Patch notes

What changed on the website, the CLI, the SDK, the desktop client and the service, newest first.
  1. CLI 0.34.0

    The arrow keys stay put at the edge of a list of files

    • Website
    • CLI
    • Desktop client
    • In My files and in the desktop client, an arrow key that would go past the edge of the list no longer jumps along the row: Down on the bottom row stays on the file you are on rather than moving to the last file, and Up on the top row stays rather than moving to the first. Where there is more of the page that way, it scrolls instead, so what is above or below the list can still be read.
  2. CLI 0.33.0

    My files filters by type, and a folder on a disk that cannot lock a file is kept in step

    • Website
    • CLI
    • Desktop client
    • My files has a Type control in its toolbar. Tick pictures, videos, PDFs, code or any of the other kinds, and only files of those kinds are listed, with the folders left in place to go into. What is ticked is kept in the page's address, and Clear lists everything again.
    • The desktop client has the same Type control, in My files and in the computer's own folders.
    • A folder kept in step on a disk that cannot lock a file, such as an SD card on Android, no longer stops with "Function not implemented". The CLI keeps that folder's lock beside its own settings instead, which still keeps two runs of it from working on the folder at once.
  3. CLI 0.32.0

    The desktop client signs a computer in from its own page

    • CLI
    • Desktop client
    • A computer that is not signed in can be signed in from the desktop client, with no terminal: Sign in shows a code and opens the page on FileFreak's website to approve it, signed in as you, and the client carries on by itself once it is approved. The key stays with the CLI, as after filefreak login, and a code that runs out before it is approved is replaced by signing in again.
    • Settings in the desktop client shows at once that the service was set to start at sign-in, or no longer is, where it could take half a minute to catch up.
  4. CLI 0.30.0

    The desktop client matches the website, and its window's links open on Windows

    • CLI
    • Desktop client
    • Service
    • The desktop client's Settings has the website's Profile, with your picture, Notifications and Files tabs, beside This computer's own. Shared with me, Messages and People are the website's own pages there too, so a computer signed in with filefreak login reads and writes messages, finds and follows people, and opens what was shared with you. Security, Plan and billing and Account say they open on the website, and do. Run filefreak update to have it.
    • A picture in My files can be made your profile picture from its menu in the desktop client, as on the website. An app's page there is as wide as the website's, and the grid or list chosen on one page is the same on the others.
    • The desktop app's window, 0.1.1, opens links to the website, such as a public profile or the Hub, in your browser on Windows, where before they did nothing, and Contact support opens your mail program. filefreak update brings an installed window up to date.
    • A computer signed in with filefreak login no longer changes the alerts that guard your account: the email after each sign-in, the spending warnings, and how you are told of a new sign-in or of spending and usage near a limit. The desktop client shows them in Notifications and says they are changed on the website, signed in, so that whoever has a taken computer cannot quiet them.
  5. CLI 0.29.0

    Cloning a public repository with no sign-in

    • CLI
    • filefreak git clone username/name clones anybody's public repository with no sign-in at all, as the command on a public repository's page says. A private one is refused with what to do, filefreak login, rather than a password prompt. Run filefreak update to have it.
    • filefreak repo is another name for filefreak git, so filefreak repo clone username/name does the same.
  6. CLI 0.28.0

    The desktop client in the new look

    • CLI
    • Desktop client
    • The desktop client, which filefreak ui and the desktop app's window show, takes the website's new look: Inter for what is written, Geist Mono for what is typed, and the new colours, light and dark. Run filefreak update to have it.
  7. CLI 0.27.0

    Organizations, moving apps and git repositories from the CLI

    • CLI
    • --org does a command in an organization you are in, by its handle, as far as your role there lets you: filefreak --org acme ls. filefreak orgs lists your organizations and the invitations waiting for you, and filefreak confirm confirms it's you, with your password or a second factor's code, for what an organization asks that of first. sync, service, transfers, ui and desktop are your own account's, and refuse it.
    • filefreak apps give moves an app, with everything it holds, to another account: at once to your own or an organization where you may make apps, keeping its keys, or offered for a week to anybody else, with --keep-keys to keep its keys working once it is taken. apps offers lists the apps offered to you, apps accept and apps decline answer one, and apps withdraw takes back an offer.
    • Git repositories: filefreak git clone name clones one of yours and keeps git pull and git push in the clone signed in as the computer, and git setup does that for every repository. git list, create, show, update and rm do what the Git repositories page does. git update name --visibility public makes one public, git list marks the public ones, and git show gives a public one's page.
  8. CLI 0.26.0

    What you do on the website, from the CLI

    • CLI
    • filefreak trash lists what is in the trash, the latest put there first. trash restore puts something back where it was, trash rm deletes one thing for good, and trash empty empties it, each asking first. With --app, an app's drive.
    • An app's page, from the CLI: filefreak apps update, apps picture, apps protect, apps usage, apps log, apps show and apps keys, and apps move --site gives a site to another app. apps list adds each app's cost so far this month, and filefreak usage --apps each app's use.
    • Sites: filefreak sites delete, sites remove-deploy, and sites deploy ff:/folder to deploy a folder already in your drive.
    • Analytics: filefreak analytics watch watches a site of yours, or one that is not on FileFreak and prints the line its pages carry. pause, resume and stop; errors; rules, add-rule, remove-rule, pause-rule and resume-rule; sends, what the rules sent; and phone, where alert texts go. analytics report takes --from, --to and --source.
    • FreakDB: filefreak db keys lists, makes and removes a database's publishable keys. db usage, db import, db query with in and select, and db export -o to a file.
  9. CLI 0.25.0

    Every download from the CLI is checked

    • CLI
    • Service
    • filefreak cp and filefreak get check every file they download against the SHA-256 it was uploaded with, and a file under Shard Protection by its seals, and end by saying so: verified sha256 ... for one file, or how many of several were verified.
    • A download that does not match what was uploaded is deleted rather than kept, and the command fails.
    • A download to your computer asked for from the website is checked the same way.
    • A file under Shard Protection no longer gives a SHA-256 in the developer API, on a share link or on a public page, as the reference says: its seals are what check it.
  10. CLI 0.24.0

    The desktop client catches up with the website

    • CLI
    • Desktop client
    • filefreak ui draws the website's new developer dashboard: apps as tiles, breadcrumbs, tabs with icons, and the wizards for a key and a database.
    • The Hub by its new name, the sidebar's icons, and the phone input with its list of countries.
    • A site's Analytics tab as the website has it: the charts with the figures for each moment, errors grouped and searched, and export.
  11. CLI 0.23.0SDK 0.13.0

    An app's drive from the CLI, public and protect, and single-page sites from CI

    • CLI
    • SDK
    • ls, cp, mv, rm, mkdir, share, public and protect take --app <name> to work in that app's drive.
    • filefreak public makes a file or folder public or private, or has it follow its folder. filefreak protect does the same for Shard Protection, on a plan that includes it.
    • filefreak sites update <name> --single-page true|false changes whether a site is a single-page app, and --name renames it.
    • A download for filefreak update or filefreak desktop install that is refused says whose refusal it was.
    • In the SDK, files.image(id, { size }) gives a copy of an image no more than that many pixels on its longest side, as WebP with the camera's details removed.
  12. CLI 0.22.0

    Signing in from a terminal with a password or a phone, in colour

    • CLI
    • filefreak login asks which way: a code with a QR code beside it, so a phone can approve the sign-in, or a username or email and password, with the second factor asked for every time.
    • On a terminal the CLI is in colour, a wait is a spinner, and a copy is a progress bar. What goes to a file or another program is the plain text it always was.
    • A key that cannot do what was asked says which key to make instead.
  13. CLI 0.19.0

    Sync and deploy from where the files are

    • Website
    • CLI
    • Desktop client
    • A folder's three dots offer Deploy to a site, in My files and, in the desktop client, on this computer.
    • In the desktop client, Sync options choose the other folder by walking to it, or name a new one where the walk ends, and Settings lists every synced folder with Edit, Pause and Stop syncing.
    • This computer's folders list the names that start with a dot, such as a project's .next.
Patch notes - FileFreak