• fraujulian released this 2026-10-16 00:05:44 +00:00

    Development 1.0.0-dev.834

    Docker Images

    • docker.lechner-systems.at/justqueer/api:dev
    • docker.lechner-systems.at/justqueer/web:dev

    Commits seit dem letzten Release

    • 79470a7 fix(feed): translate the seen feed query on PostgreSQL
    • ba5df44 test(feed): set post creation times after saving in the seen feed test
    Downloads
  • fraujulian released this 2026-10-15 15:31:32 +00:00

    Development 1.0.0-dev.831

    Docker Images

    • docker.lechner-systems.at/justqueer/api:dev
    • docker.lechner-systems.at/justqueer/web:dev

    Commits seit dem letzten Release

    • 3f02757 test: match source assertions to the current post and composer markup
    • e3a37df test(ui): expect a tap on a strip icon to open its tab
    • 08f236d test(chat): follow the German chat and voice player interface
    • 3f97372 fix(chat): keep rendering messages when a day starts with a security notice
    • 8fe43dc build(deps): update ASP.NET Core and EF Core to 10.0.13
    • 1766d1b feat(feed): autoplay post videos muted unless turned off in the settings
    • d7c53b9 feat(feed): make the post music mute button small and flat
    • 55c7002 feat(ui): show tooltips after one second of hover
    • 234e2b8 fix(ui): open a tab with one tap on an icon of the small navigation strip
    • 621db4a test(ui): expect the prefixed backdrop filter reset in the mobile navigation
    • 326ff08 feat(chat): trust changed safety numbers automatically and note them in the chat
    • 4552dad feat(ui): drop the navigation background on mobile
    Downloads
  • fraujulian released this 2026-10-14 12:44:18 +00:00

    Development 1.0.0-dev.827

    Docker Images

    • docker.lechner-systems.at/justqueer/api:dev
    • docker.lechner-systems.at/justqueer/web:dev

    Commits seit dem letzten Release

    • 2505b74 feat(feed): show unseen posts first and repeat seen ones only afterwards
    • aa8d894 style(comments): tidy up the comment layout
    • 4ac2472 feat(feed): fit posts on one screen and clamp long text behind „Mehr anzeigen“
    • 60baf93 feat(ui): show tooltips in the top layer after 2 s and keep them on screen
    • 7543901 feat(ui): grow the navigation back after 100 px of scrolling up, animated
    • 414ccbc feat(content)!: remove titles from posts and keep them only on questions
    Downloads
  • fraujulian released this 2026-10-14 00:05:52 +00:00

    Development 1.0.0-dev.824

    Docker Images

    • docker.lechner-systems.at/justqueer/api:dev
    • docker.lechner-systems.at/justqueer/web:dev

    Commits seit dem letzten Release

    • 6f5ab84 feat(ui): rework feed cards, feed modes, navigation strip and tooltips
    • 17586d3 feat(chat): mark unread chats and expose mute and archive state
    • 0ae5b08 fix(auth): keep the signed-in user tracked during a password rehash
    Downloads
  • fraujulian released this 2026-10-10 00:05:57 +00:00

    Development 1.0.0-dev.819

    Docker Images

    • docker.lechner-systems.at/justqueer/api:dev
    • docker.lechner-systems.at/justqueer/web:dev

    Commits seit dem letzten Release

    • 94fac42 test(e2e): wait for the session check before signing in
    • e88d77b test(data): add a seed script with accounts, posts and stories
    • 0010a2b fix(ui): keep the bottom navigation alive across prerendering
    • e40d207 feat(chat): redesign the chat layout and translate it to German
    • 8fbc014 feat(ui): rearrange header and bottom navigation
    • f810a9f feat(composer): use captures directly and zoom continuously
    • 01b7ba5 feat(profile): merge the Geschlecht field into Gender
    • db57c8f docs(accounts): create accounts with one plain sql statement
    • f320cfc chore(deploy): run postgres as a regular compose service
    • 2f8b084 feat(deploy)!: terminate TURN TLS at the reverse proxy
    Downloads
  • fraujulian released this 2026-10-09 11:57:58 +00:00

    Development 1.0.0-dev.814

    Docker Images

    • docker.lechner-systems.at/justqueer/api:dev
    • docker.lechner-systems.at/justqueer/web:dev

    Commits seit dem letzten Release

    • 2d84496 ci: use the Microsoft JDK distribution
    • 54ba713 ci: upgrade the workflow actions to their current major versions
    • adfa233 chore(deploy): move the compose stack to stacks/development/j01
    • b9e4c44 Merge pull request 'Julian/audit findings' (#234) from julian/audit-findings into main
    • b613760 docs: restructure the project documentation and describe the audit changes
    • 6dbf948 revert(deploy)!: migrate the database at every API start again
    • 62016de docs(audit): record the audit findings, decisions and implementation results
    • fa8567c build(deps): upgrade Entity Framework Core, Identity stores and Npgsql to version 10
    • 978211a ci: verify the vendored chat libraries against their npm packages
    • 1ab4797 chore: remove the committed browser debug log
    • f666ca4 build(docker): shrink the build context and pin the runtime image
    • 62f87c3 build: lock NuGet dependencies and fail CI on known vulnerabilities
    • 37682e6 feat(deploy)!: migrate the database in its own step instead of at API start
    • d3a8205 feat(chat): signal chat changes over the hub instead of polling every five seconds
    • 80f58d3 perf(search): use full-text search instead of substring scans
    • f0da36a perf(feed): rank a bounded set of relevant items with the feed ranker
    • 800ce1b perf(auth): validate a session with one query and remember it briefly
    • 341dfff perf(media): store media columns uncompressed and out of line
    • 7a65687 test(workers): run table-wide cleanup tests outside the parallel suite
    • 9bfc0f6 test(cache): guard cache lifetimes against the generation counter expiry
    • cd8344c fix(feed): keep advertisements away from legal questions in English too
    • abe2e49 fix(auth): limit failed sign-ins per client address
    • ed476df fix(auth): store the session client address as a keyed hash
    • 1d3ad3a feat(auth): sign users in when they register
    • 7774c28 feat(auth): tell users when signing in reactivated their account
    • bbffe76 fix(client): stop waiting 25 minutes for an answer to ordinary requests
    • 6481007 fix(cache): require a redis connection string that keeps retrying
    • f91d3d6 fix(chat): refuse receipts and message state from pending members
    • 938163a fix(chat): clear an expired message backlog and log cleanup failures
    • 600761a fix(comments): bound the replies loaded with a comment page
    • d91cfd3 fix(composer): claim a render session before rendering it
    • 81a683d perf(composer): clean up expired media without loading it
    • fa6bca6 fix(ads): record impressions and clicks and rotate running advertisements
    • 4f9f651 fix(publish): release publish operation locks instead of keeping them forever
    • 27a17d5 fix(session): let a second tab adopt the rotated session instead of signing out
    • d73d88b fix(auth): revoke the session when a rotated refresh token is reused
    • 30f10f7 test(media): make the retry-after check independent of the test database
    • 02dd64f fix(media): bound concurrent transcodes and halve upload buffering
    • c760f7d fix(moderation): audit content deletions made by the team
    • fce66f7 fix(hosts): keep data protection keys in redis across deployments
    • 96f1c94 docs(config): document the post scheduling settings
    • d0a6c93 fix(media): reject oversized frames before ffmpeg decodes them
    • af3ca0a fix(api): partition rate limits by forwarded client address and user
    • e3d645b test(e2e): wait for settled UI before checks and file selections
    • f0206ca Merge pull request 'fix(ci): stop publishing the PostgreSQL service port' (#233) from fix/ci-postgres-port-collision into main
    • f385263 fix(ci): stop publishing the PostgreSQL service port
    • 40fba0d Merge pull request 'chore(database)!: remove the MariaDB provider' (#232) from chore/issue-213-retire-mariadb into main
    • c506166 Merge branch 'main' into chore/issue-213-retire-mariadb
    • 7798071 Merge pull request 'feat(postgresql): bound the connection pool and check database readiness' (#230) from feat/issue-211-postgresql-operations into main
    • 17c2fac Merge main and the PostgreSQL operations changes into chore/issue-213-retire-mariadb
    • 6a4e36a Merge branch 'main' into feat/issue-211-postgresql-operations
    • 73f864c Merge pull request 'test(database): run database integration tests against PostgreSQL' (#225) from test/issue-200-postgresql-database-tests into main
    • d8c712d Merge pull request 'ci(postgresql): run smoke integration test against pinned service' (#224) from chore/issue-199-postgresql-service into main
    • 13e4236 Merge pull request 'perf(feed): rank feed candidates on the base table only' (#228) from perf/issue-210-postgresql-query-plans into main
    • 4b06a48 Merge pull request 'perf(media): benchmark media storage and propose a PostgreSQL strategy' (#229) from perf/issue-207-media-storage-benchmark into main
    • e045e87 Merge pull request 'docs(postgresql): add cutover and rollback procedure for a new database' (#231) from docs/issue-212-postgresql-cutover into main
    • f24a7c3 chore(database)!: remove the MariaDB provider
    • 9356690 docs(postgresql): add cutover and rollback procedure for a new database
    • 95ac615 feat(postgresql): bound the connection pool and check database readiness
    • a2289f1 docs(media): correct the measured speed ratios
    • 08884c9 perf(media): benchmark media storage and propose a PostgreSQL strategy
    • a83e64c perf(feed): rank feed candidates on the base table only
    • 9b862a3 perf(database): add benchmark tool and MariaDB baseline
    • 27d338e fix(postgresql): drop unintended ContentItems discriminator column
    • dcbcc9d test(database): run database integration tests against PostgreSQL
    • c53a6e0 ci(postgresql): run smoke integration test against pinned service
    Downloads
  • fraujulian released this 2026-10-05 05:59:34 +00:00

    Development 0.5.0-dev.767

    Docker Images

    • docker.lechner-systems.at/justqueer/api:dev
    • docker.lechner-systems.at/justqueer/web:dev

    Commits seit dem letzten Release

    • Keine neuen Commits.
    Downloads