The work since the first numbered release, by theme, newest
concerns first. Everything here is in the
source with the tests that
prove it; this page is the plain-language version.
Spamsign-up protection
One mailbox can no longer make a crowd of accounts. An
address with a plus sign ([email protected]) delivers
to [email protected], which is the cheapest way round
"one account per address", and spam sign-ups use it. Three rules now guard
every way of creating an account, and of changing your email address:
- Plus-addressed email is refused, with a message that says why.
- A new address that is only another spelling of one already registered
at Gmail (dots,
+tags, googlemail.com) is
treated as already registered.
- Addresses at domains on a list you edit are refused, so nothing is
even emailed to them. A short starter list of well-known throwaway-mail
services is in force until you save your own.
All three are on by default and each has one button to turn it off:
System settings → Sign-up protection. Existing accounts
are not touched.
Photo albumson a computer
An album now has previous and next arrows over the picture, and the left
and right arrow keys move the album that is on screen, as long as you are not
typing in a field. On a phone you still swipe. The pixel size that used to be
printed under photographs is gone.
Fasterperformance
The instance's counts are cached, for as long as you say.
The number of people and posts on the landing and about pages, in
/api/v1/instance and in NodeInfo used to be counted from the
database on every request. On a small server that was the slowest thing it
did. They are now kept, and a figure that has expired is still shown while a
fresh one is counted in the background, so no visitor waits for it.
The lifetime is a setting: System settings →
Performance. Two hours is recommended and is the default. Pixelfed
itself keeps these for twelve hours, and the page says so. Zero turns the
cache off; the most is a day.
Before that0.1.0
The first numbered release: every servable route, the admin panel and
settings tree, the web interface, the job queue and scheduler in the
binary, and the adopt, doctor,
probe, parity and optimize commands.
The migration and install
pages describe them.