Releases: ctron/roosty
Releases · ctron/roosty
Release list
v0.1.0
Changelog
v0.1.0 (2026-08-01)
Features
- web: add public profile and status pages (bca0b30)
- polls: add federated poll support (c903772)
- moderation: add reports and instance rules (3a99e9e)
- moderation: add account suspension and domain rules (905551b)
- api: add PostgreSQL status search (2da5615)
- api: add scalable trending link previews (c6f750e)
- api: add federated profile directory (8fb8e3c)
- api: add scalable cached trends (8fe042f)
- api: add trending hashtags (718e0c1)
- api: add status interaction account lists (9a5b09f)
- web: split admin account views (f248e8d)
- web: adopt daisyUI components (83101f5)
- web: integrate tailwind css (6261996)
- web: add profile submenu (fdbec54)
- statuses: add scheduled publication (4aa5cfd)
- web: show build and session details (ec1e8b0)
- admin: add operations interface (3adc0e6)
- federation: hydrate remote thread context (a6f0e6c)
- web: migrate authentication flows to Leptos (1d0a507)
- web: focus welcome pages on instance (77bb372)
- web: add server-rendered Leptos frontend (bc7ec71)
- accounts: expose known remote follow graph (ae195e0)
- notifications: add Mastodon notification policies (7eefb1f)
- add grouped notifications (05f48b0)
- add Mastodon-compatible lists (fad41a7)
- push: add Mastodon-compatible web push (3e9b631)
- add federated featured hashtags (30e6c30)
- add federated pinned posts (11cb011)
- http: expose build version information (bd03937)
- statuses: add consent-aware quote posts (1e53cc8)
- tags: add cached remote hashtags (4921b5d)
- statuses: linkify web URLs (88506d3)
- statuses: add edit history (ba850d8)
- feed: add federated posts and Mastodon-compatible timelines (8ce4695)
- moderation: support remote accounts and domain suspension (5f05957)
- streaming: add PostgreSQL multi-process fan-out (d1b6182)
- federation: support follower-only statuses (8eda82d)
- statuses: support mixed remote reply contexts (cb67319)
- add remote account search (cbc9834)
- federation: harden inbox replay and delete repair (89dff03)
- add remote direct conversations (a31d879)
- project remote custom emojis (83b3ddb)
- cache remote status media safely (524ed1e)
- process remote actor lifecycle activities (3386d9f)
- advertise profile image media types (d303bf3)
- cache remote profile media (79acd25)
- enrich local actor profiles (82fa655)
- federation: publish profile images (360d5d0)
- worker: add concurrent job processing (50c1ed8)
- federation: cache remote media attachments (9dc4fca)
- federation: support remote boosts (75b90be)
- accounts: paginate remote follow requests (0a1c7ee)
- federation: harden remote follow processing (0551979)
- federation: support remote replies and mentions (376e648)
- notifications: support remote status references (c31d48a)
- federation: expose remote follow collections (d82bbf5)
- federation: cache and stream remote statuses (9850019)
- federation: deliver status lifecycle activities (de2429a)
- deploy: enable caddy access logs (cd69541)
- deploy: add production health checks (55affa9)
- federation: support wildcard domain policy (cf963f0)
- deploy: add optional production elk (4c124b7)
- deploy: add optional production phanpy (fc24618)
- auth: add self-service password changes (3f41525)
- rename project to roosty (b1dc121)
- federation: add safe remote actor discovery (24d5078)
- add local mutes and blocks (45dc394)
- add timeline markers (fedd0df)
- add local hashtag support (a746c8f)
- add local direct conversations (85b7042)
- tighten cursor pagination links (c80f38b)
- add local boost timelines (aa37897)
- add local notifications (5fa5129)
- improve profile and status compatibility (35e8449)
- add local media previews (b43d781)
- add collection cursor pagination (6e34847)
- add local follows and account pages (53d41ce)
- add local account search and mentions (39d61a7)
- add local status bookmarks (99f767f)
- add local status favourites (eebab1c)
- improve local status semantics (0d57199)
- add local status timelines (c86f061)
- add mastodon compatibility endpoints (22a6930)
- persist account preferences (9ea86c4)
- implement the nodeinfo API (b029d09)
- add local Elk OAuth development flow (5774333)
Fixes
- release: generate changelog from correct release (f65cf49)
- web: stable profile header (2fcf285)
- release: render raw commits inline (7afe57f)
- release: use available Rust toolchain (81cbcd5)
- web: improve public profile navigation and metadata (01d3793)
- jobs: coordinate trend refresh scheduling (82b1583)
- web: enable hashed asset references at runtime (9b232a4)
- web: hash browser assets (a68edb1)
- ci: restore container build cache (2b9ee81)
- ci: force cached build tool installs (fbb2c97)
- admin: load mixed account dashboard (57fd456)
- docs: render compatibility tables in columns (578451c)
- web: raise Leptos recursion limit (3e51ea9)
- oauth: support forced account login (4b2d178)
- release: omit v prefix from container tags (093bafe)
- release: check out tag before publication (4d058b3)
- federation: accept template-only WebFinger links (ddee5cb)
- push: accept Elk JSON subscriptions (d263bc7)
- deliver replies to remote authors (2e35828)
- federation: preserve delegated mention handles (a92c506)
- http: allow cross-origin PUT requests (b1757eb)
- statuses: complete edit delivery lifecycle (8aa9e2c)
- subscriptions: honor follow delivery options (a11352f)
- streaming: publish status edit events (01f293b)
- statuses: expose source for editing (8af3d57)
- auth: support toot OAuth login (678732b)
- align direct conversation mutations (8e45a70)
- validate federated profile images (6a193a0)
- federate profile fields (8bdc21e)
- expose account creation timestamps (0f2c396)
- auth: accept empty profile image parts (a1d04d6)
- deploy: preserve phanpy oauth callbacks (3f97243...
v0.1.0-alpha.3
Changelog
v0.1.0-alpha.3 (2026-07-29)
Features
- web: add public profile and status pages
(bca0b30) - polls: add federated poll support
(c903772) - moderation: add reports and instance rules
(3a99e9e) - moderation: add account suspension and domain rules
(905551b) - api: add PostgreSQL status search
(2da5615) - api: add scalable trending link previews
(c6f750e) - api: add federated profile directory
(8fb8e3c) - api: add scalable cached trends
(8fe042f) - api: add trending hashtags
(718e0c1) - api: add status interaction account lists
(9a5b09f) - web: split admin account views
(f248e8d) - web: adopt daisyUI components
(83101f5) - web: integrate tailwind css
(6261996) - web: add profile submenu
(fdbec54) - statuses: add scheduled publication
(4aa5cfd) - web: show build and session details
(ec1e8b0) - admin: add operations interface
(3adc0e6) - federation: hydrate remote thread context
(a6f0e6c)
Fixes
- release: use available Rust toolchain
(81cbcd5) - web: improve public profile navigation and metadata
(01d3793) - jobs: coordinate trend refresh scheduling
(82b1583) - web: enable hashed asset references at runtime
(9b232a4) - web: hash browser assets
(a68edb1) - ci: restore container build cache
(2b9ee81) - ci: force cached build tool installs
(fbb2c97) - admin: load mixed account dashboard
(57fd456) - docs: render compatibility tables in columns
(578451c) - web: raise Leptos recursion limit
(3e51ea9) - oauth: support forced account login
(4b2d178)
Refactoring
- db: add explicit transaction boundaries
(643528d)
Documentation
- note large-scale instance design target
(97d065d) - link to Rita follow page
(a3e92a1) - separate account creation and sign-in
(1e03222) - separate user and administrator guides
(b8cc231) - expand installation and compatibility guides
(15f394d) - require documentation updates
(d7f6493) - publish Antora site with GitHub Pages
(23f61c8)
Tests
Build
- deps: bump dtolnay/rust-toolchain from 1.96 to 1.100
(9bd240b) - deps: bump actions/configure-pages from 5 to 6
(b827eb3) - deps: bump actions/deploy-pages from 4 to 5
(44a3807) - deps: bump actions/setup-node from 6 to 7
(dd1266e) - deps: bump actions/upload-pages-artifact from 4 to 5
(044d6ed)
Continuous Integration
- expose GitHub token to tests
(c993890) - cache Rust build artifacts
(3fede4c) - install frontend tools from binaries
(5a1d7eb) - release: cache archive builds
(05fbfbc)
Maintenance
- release: prepare v0.1.0-alpha.3
(7f0c7ea)
v0.1.0-alpha.2
Changelog
v0.1.0-alpha.2 (2026-07-20)
Fixes
- release: omit v prefix from container tags
(093bafe) - release: check out tag before publication
(4d058b3)
Documentation
- execute documented version bump
(2adb2a2)
Continuous Integration
- release: install build tools with cargo-binstall
(b0b54f2)
Maintenance
- release: prepare v0.1.0-alpha.2
(e8531ba)
v0.1.0-alpha.1
Changelog
v0.1.0-alpha.1 (2026-07-20)
Features
- web: migrate authentication flows to Leptos
(1d0a507) - web: focus welcome pages on instance
(77bb372) - web: add server-rendered Leptos frontend
(bc7ec71) - accounts: expose known remote follow graph
(ae195e0) - notifications: add Mastodon notification policies
(7eefb1f) - add grouped notifications
(05f48b0) - add Mastodon-compatible lists
(fad41a7) - push: add Mastodon-compatible web push
(3e9b631) - add federated featured hashtags
(30e6c30) - add federated pinned posts
(11cb011) - http: expose build version information
(bd03937) - statuses: add consent-aware quote posts
(1e53cc8) - tags: add cached remote hashtags
(4921b5d) - statuses: linkify web URLs
(88506d3) - statuses: add edit history
(ba850d8) - feed: add federated posts and Mastodon-compatible timelines
(8ce4695) - moderation: support remote accounts and domain suspension
(5f05957) - streaming: add PostgreSQL multi-process fan-out
(d1b6182) - federation: support follower-only statuses
(8eda82d) - statuses: support mixed remote reply contexts
(cb67319) - add remote account search
(cbc9834) - federation: harden inbox replay and delete repair
(89dff03) - add remote direct conversations
(a31d879) - project remote custom emojis
(83b3ddb) - cache remote status media safely
(524ed1e) - process remote actor lifecycle activities
(3386d9f) - advertise profile image media types
(d303bf3) - cache remote profile media
(79acd25) - enrich local actor profiles
(82fa655) - federation: publish profile images
(360d5d0) - worker: add concurrent job processing
(50c1ed8) - federation: cache remote media attachments
(9dc4fca) - federation: support remote boosts
(75b90be) - accounts: paginate remote follow requests
(0a1c7ee) - federation: harden remote follow processing
(0551979) - federation: support remote replies and mentions
(376e648) - notifications: support remote status references
(c31d48a) - federation: expose remote follow collections
(d82bbf5) - federation: cache and stream remote statuses
(9850019) - federation: deliver status lifecycle activities
(de2429a) - deploy: enable caddy access logs
(cd69541) - deploy: add production health checks
(55affa9) - federation: support wildcard domain policy
(cf963f0) - deploy: add optional production elk
(4c124b7) - deploy: add optional production phanpy
(fc24618) - auth: add self-service password changes
(3f41525) - rename project to roosty
(b1dc121) - federation: add safe remote actor discovery
(24d5078) - add local mutes and blocks
(45dc394) - add timeline markers
(fedd0df) - add local hashtag support
(a746c8f) - add local direct conversations
(85b7042) - tighten cursor pagination links
(c80f38b) - add local boost timelines
(aa37897) - add local notifications
(5fa5129) - improve profile and status compatibility
(35e8449) - add local media previews
(b43d781) - add collection cursor pagination
(6e34847) - add local follows and account pages
(53d41ce) - add local account search and mentions
(39d61a7) - add local status bookmarks
(99f767f) - add local status favourites
(eebab1c) - improve local status semantics
(0d57199) - add local status timelines
(c86f061) - add mastodon compatibility endpoints
(22a6930) - persist account preferences
(9ea86c4) - implement the nodeinfo API
(b029d09) - add local Elk OAuth development flow
(5774333)
Fixes
- federation: accept template-only WebFinger links
(ddee5cb) - push: accept Elk JSON subscriptions
(d263bc7) - deliver replies to remote authors
(2e35828) - federation: preserve delegated mention handles
(a92c506) - http: allow cross-origin PUT requests
(b1757eb) - statuses: complete edit delivery lifecycle
(8aa9e2c) - subscriptions: honor ...