• Development 0.5.0-dev.761 Pre-Release

    fraujulian released this 2026-10-04 20:24:08 +00:00

    Development 0.5.0-dev.761

    Docker Images

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

    Zusätzlich zeigen beide Images mit dem Tag dev auf diesen Build.

    Commits seit dem letzten Release

    • 49ed587 fix(ci): authenticate standalone Docker registry
    • 03d1983 test: remove skips and pin focused controls
    • 637efa1 fix: stabilize browser test flows
    • ca575f9 test: use current post media input in E2E flows
    • 781d889 test: accept registration return URL in E2E setup
    • f3ca92c fix(ci): place CD template in Gitea workflow directory
    • 90ab6fd ci: split CI and CD workflows
    • 56b39bf Fix composer draft cleanup in E2E setup
    • e91055f Run validation web host in development
    • 339dac2 Run validation hosts from project directories
    • 1e6028a Include PostgreSQL migrations in API output
    • a60140c Run E2E tests with PostgreSQL services
    • 9a0952c Remove container builds from validation
    • 34a4272 Fix reusable workflow directory
    • aeaddba Publish images to Docker registry feed
    • d757e50 Simplify build validation workflow
    • 253513b Run browser checks in validation workflow
    • 7b2bd24 Run E2E validation without Docker containers
    • 5f8e289 Run validation containers on host network
    • f4e0af7 Allow longer cold start for validation containers
    • 0be4925 Fix preview test import formatting
    • 09b2bd8 Use preview artifact from active build configuration
    • 3baf9f8 Scope chat reload assertion to selected conversation
    • 384d83d Limit PostgreSQL integration run to migration smoke test
    • 8002547 Migrate MariaDB before integration tests
    • ad51153 Initialize database in unknown thread test
    • 336a04d Expect author name for visible thread post
    • b7f38a4 Render completed search query in summary
    • 96bdd38 Align camera capture assertion with pending review
    • deb04ff Fix unknown thread status assertion
    • bbb2f9b Restore valid search component source
    • a68687a Declare existing posts for append responses
    • ed3fb58 Review camera captures before adding them
    • 0574d18 Include response details for unknown thread failures
    • a371b67 Expect visible authored posts in thread responses
    • 78a3dc8 Return all posts when appending to a thread
    • af77ea6 Align search source check with request generation behavior
    • c533b81 Let current searches complete after unsubmitted edits
    • 3d94fed Preserve safe local login return paths
    • ce0666a Restore UTF-8 encoding for API endpoint mappings
    • 3d8661a Restore UTF-8 encoding for database context
    • bd6dbde Align PostgreSQL coordinate availability migration model
    • 0ab5bfb Align PostgreSQL coordinate availability model snapshot
    • 3c29443 Track coordinate sentinel in MariaDB migration model
    • 2daf7e0 Track coordinate sentinel in MariaDB model snapshot
    • b7a1480 Preserve explicit coordinate availability
    • 0197c02 Map post thread endpoints
    • 24b3391 Report migration differences without serializing Type
    • 527ae5d Reject unsupported WebView permission resources
    • 38c0975 Deny unsupported WebView permissions
    • 081fabc Require authentication for polls and hide post save/share actions
    • 46ff6e1 Register NavigationManager in component test
    • 065b164 Refine selected story outline
    • 98c7ab0 Mark username optional
    • 3e364be Name camera retry action
    • ecf73f6 Show story publish validation hint
    • dd41dcc Show post publish validation hint
    • 788557b Label loading mailbox control
    • ad28b05 Clear loading for changed search query
    • 1a296f3 Ignore stale search results
    • 42aa73b Preserve explicit false coordinate values
    • 1a21d24 Preserve safe local return paths
    • 1c5cf3c Register post thread routes
    • 6db2639 Use test database overload for AddDbContext
    • 29bc166 Support generic and non-generic test options
    • 63569c9 Fix test database generic inference
    • 57ebfc9 Build test projects without duplicate MAUI build
    • 380ca63 Fix API test string syntax
    • 81081db Correct escaped PostgreSQL migration SQL
    • 0a7bdd4 Escape PostgreSQL migration constraints
    • 328c364 Fix PostgreSQL migration check constraints
    • 07b7304 Fix Android CI runtime selection
    • 7cad5cb fix(ci): restore Android publish runtime assets
    • 5e2e53a perf(ci): avoid duplicate Android restores
    • 0bd6222 fix(db): sync PostgreSQL model snapshot
    • 6f2a1bf fix(db): add PostgreSQL migration metadata
    • 9a29c77 fix(db): add PostgreSQL coordinates migration
    • 41ba20f ci: build Android APK and fix service connections
    • 5adeff3 fix: connect thread API client methods
    • cfa039a fix: add thread view UI model
    • 0104a41 fix: handle nullable thread lookup
    • 2c31dbd fix: repair migration snapshot syntax
    • 6e823ed fix: repair migration model designer syntax
    • 051b53d fix: add thread tombstone contract field
    • 65599e8 ci: enable manual build validation
    • 4844df7 Simplify CI validation pipeline
    • 18e17e4 Merge pull request 'feat(db): add pinned PostgreSQL CI service (#199)' (#222) from issue-199-postgresql-service into main
    • 3265f47 Merge pull request 'test(db): run integration suite against PostgreSQL (#200)' (#223) from issue-200-postgresql-integration-tests into issue-199-postgresql-service
    • da70f70 Merge pull request 'feat(db): add PostgreSQL initial schema (#197)' (#221) from issue-197-postgresql-migrations into main
    • 31950a1 Merge pull request 'fix(db): classify provider unique violations (#201)' (#220) from issue-201-provider-neutral-db-errors into main
    • 055ee3a Merge pull request 'feat(db): map EF model for PostgreSQL (#196)' (#219) from issue-196-postgresql-mappings into main
    • 85fb589 Merge pull request 'feat(db): configure PostgreSQL provider (#198)' (#218) from issue-198-postgresql-config into main
    • 6d90d14 Merge pull request 'docs(db): inventory MariaDB compatibility (#195)' (#217) from issue-195-mariadb-inventory into main
    • fca62f8 Merge pull request 'docs(db): decide PostgreSQL provider and rollout (#194)' (#216) from issue-194-postgresql-provider into main
    • a55464d test(db): run provider-sensitive integration tests on PostgreSQL
    • 7982e1d test(db): run provider-sensitive integration tests on PostgreSQL
    • 3623beb test(db): run provider-sensitive integration tests on PostgreSQL
    • 10727ea test(db): run provider-sensitive integration tests on PostgreSQL
    • fe7d45f test(db): run provider-sensitive integration tests on PostgreSQL
    • ee8fed0 test(db): run provider-sensitive integration tests on PostgreSQL
    • af1dcc5 test(db): run provider-sensitive integration tests on PostgreSQL
    • 82e7e17 test(db): run provider-sensitive integration tests on PostgreSQL
    • 4b809b4 test(db): run provider-sensitive integration tests on PostgreSQL
    • 8849e18 test(db): run provider-sensitive integration tests on PostgreSQL
    • 955cf0a test(db): run provider-sensitive integration tests on PostgreSQL
    • 080b8ab test(db): run provider-sensitive integration tests on PostgreSQL
    • 21f9cef test(db): run provider-sensitive integration tests on PostgreSQL
    • 044c3ce test(db): run provider-sensitive integration tests on PostgreSQL
    • e868fe1 test(db): run provider-sensitive integration tests on PostgreSQL
    • d669b23 docs(db): document PostgreSQL model mappings
    • 118b58a fix(db): guard MariaDB migration provider
    • a254e55 docs(db): align mapping decision
    • b1bb423 docs(db): align mapping decision
    • bca4ba4 feat(db): add pinned PostgreSQL CI service
    • d498451 feat(db): add pinned PostgreSQL CI service
    • f653d65 feat(db): add pinned PostgreSQL CI service
    • c838bce feat(db): add pinned PostgreSQL CI service
    • c754b9a feat(db): add PostgreSQL migration set
    • d55c77a feat(db): add PostgreSQL migration set
    • 0978068 feat(db): add PostgreSQL migration set
    • 36c60cc feat(db): add PostgreSQL migration set
    • b8d2d59 feat(db): add PostgreSQL migration set
    • c6ffcf8 feat(db): add PostgreSQL migration set
    • ee2922a feat(db): add PostgreSQL migration set
    • 38ebc26 fix(db): close daily view entity definition
    • 27edb68 test(db): cover PostgreSQL unique violation mapping
    • fd3e9f1 fix(db): classify unique violations by provider
    • bc45c87 fix(db): classify unique violations by provider
    • 5bdd536 fix(db): normalize PostgreSQL mapping file line endings
    • df3b8d4 test(db): assert PostgreSQL model mappings
    • 665203a test(db): assert PostgreSQL model mappings
    • 3eb30d4 feat(db): map EF model for PostgreSQL
    • 6817a10 docs(db): pin PostgreSQL and preserve text semantics
    • 7dab1f2 docs(db): pin PostgreSQL and preserve text semantics
    • 33f4dbc fix(db): enforce PostgreSQL connection defaults
    • 31926d7 fix(db): enforce PostgreSQL connection defaults
    • 3826bdf fix(db): enforce PostgreSQL connection defaults
    • bba4a84 fix(db): enforce PostgreSQL connection defaults
    • 0a3443d fix(db): enforce PostgreSQL connection defaults
    • 95cd6ed feat(db): configure PostgreSQL provider
    • a5df4f8 feat(db): configure PostgreSQL provider
    • 9cd01e0 feat(db): configure PostgreSQL provider
    • 6a3333f feat(db): configure PostgreSQL provider
    • 926c118 feat(db): configure PostgreSQL provider
    • cb829dc feat(db): configure PostgreSQL provider
    • a45edbd feat(db): configure PostgreSQL provider
    • 349243b feat(db): configure PostgreSQL provider
    • 32b6f52 feat(db): configure PostgreSQL provider
    • dc64f95 docs(db): align providers for transition
    • c8f46e2 docs(db): inventory MariaDB compatibility
    • 81f189d docs(db): decide PostgreSQL provider and rollout
    • c043f9d feat: show edited post history indicator (#18)
    • 71f97b8 style(content): make edited indicator touch friendly
    • 6af69c2 feat(content): show edited history indicator (#18)
    • 49f6452 feat: add repost and quote API (#29)
    • ef3dc5b Merge repost and quote changes with current main
    • fb2b18b Merge repost and quote changes with current main
    • 1dabc59 Merge repost and quote changes with current main
    • 65983a5 Merge repost and quote changes with current main
    • e430984 Merge repost and quote changes with current main
    • e1e1264 Merge repost and quote changes with current main
    • 82449be Merge repost and quote changes with current main
    • b1ccb8d Merge repost and quote changes with current main
    • 50de4f2 Merge repost and quote changes with current main
    • 9a013d5 Merge repost and quote changes with current main
    • d9223ba Merge pull request 'test: cover post views and history boundaries' (#188) from test/issue-20-post-history-views into main
    • 1df0c00 reapply issue 20: post-view-history.spec.js
    • 3256586 reapply issue 20: PostViewHistoryUiTests.cs
    • 33bce25 reapply issue 20: PostHistoryViewBoundaryTests.cs
    • ba5c125 reapply issue 20: JustQueerApiClient.cs
    • ef72689 reapply issue 20: ContentCard.razor
    • 089e91b Merge pull request 'test: cover post sharing fallbacks' (#190) from test/issue-28-bookmark-share into main
    • 9f3cbe8 test(sharing): cover native share fallback
    • 1334427 Merge pull request 'feat: count privacy-safe post views' (#185) from feat/issue-30-post-view-counts-stacked into main
    • a9c89fa reapply issue 30: PostViewPrivacyContractTests.cs
    • 065209f reapply issue 30: ContentDetail.razor
    • 055ef5d reapply issue 30: UiModels.cs
    • f0ca040 reapply issue 30: JustQueerApiClient.cs
    • e4af27d reapply issue 30: JustQueerDbContextModelSnapshot.cs
    • d7dcfbd reapply issue 30: 20260923103000_AddPostDailyViews.cs
    • 094ce99 reapply issue 30: JustQueerDbContext.cs
    • a560643 reapply issue 30: Content.cs
    • 3d3aa7c reapply issue 30: ContentContracts.cs
    • 78a6b3e reapply issue 30: PostViewCleanupWorker.cs
    • fb97608 reapply issue 30: ApiServiceCollectionExtensions.cs
    • f0fd057 reapply issue 30: ContentEndpoints.cs
    • 5347a71 Merge pull request 'Add native post sharing with link fallback' (#180) from feat/issue-31-post-sharing into main
    • 451e0a5 reapply issue 31: ui.js
    • a41f347 reapply issue 31: ContentCard.razor
    • ea4bb5f Merge pull request 'feat: preserve published post edit history' (#183) from feat/issue-24-post-edit-history into main
    • df52a57 reapply issue 24: JustQueerDbContextModelSnapshot.cs
    • a69ab78 reapply issue 24: 20260923100000_AddPostRevisionHistory.cs
    • dfe012c reapply issue 24: JustQueerDbContext.cs
    • 92ed2e3 reapply issue 24: Content.cs
    • 4ef4ad4 reapply issue 24: ContentContracts.cs
    • 868b308 reapply issue 24: ContentEndpoints.cs
    • 406998f Merge pull request 'test: cover post thread access boundaries' (#189) from test/issue-25-post-threads into main
    • d676884 Merge pull request 'feat: add post thread composer and views' (#187) from feat/issue-19-thread-composer into main
    • 6f65a3c Merge pull request 'feat: create and extend post threads' (#186) from feat/issue-27-thread-api into main
    • ce2817b Merge pull request 'Define post thread API contracts' (#182) from feat/issue-26-thread-contracts into main
    • 452ad54 Merge pull request 'Cover repost and quote UI flows' (#181) from test/issue-22-repost-quote-ui into main
    • 85cc3fe Merge pull request 'Add bookmark actions to post cards' (#179) from fix/issue-21-bookmark-actions into main
    • 0fef51c Merge pull request 'Prevent clearing the login username' (#178) from fix/issue-73-username-login into main
    • 0e98df8 test: cover post thread lifecycle (#25)
    • b27da2a test: cover post thread lifecycle (#25)
    • 0ab9ec2 test: cover post thread lifecycle (#25)
    • 3410bd4 test: cover post thread lifecycle (#25)
    • 06221f3 test: cover post thread lifecycle (#25)
    • de688fb test(threads): cover access boundaries
    • 2562a26 fix(threads): associate validation errors with posts
    • 70c1e6c feat(threads): style thread composer and detail
    • 3de638a feat(threads): redirect post details to thread
    • 8013e4c fix(threads): preserve source file formatting
    • e541c49 fix(threads): preserve source file formatting
    • 7e74eef fix(threads): preserve source file formatting
    • e0633a9 fix(threads): preserve source file formatting
    • fce67da fix(threads): preserve source file formatting
    • fa983b7 fix(threads): preserve source file formatting
    • a517347 feat(threads): add thread views and continuation
    • cd1428b feat(threads): add thread views and continuation
    • fa5ffa9 feat(threads): add thread views and continuation
    • 4a0155c feat(threads): add thread views and continuation
    • 479538d feat(threads): add thread composer UI
    • 1274da1 feat(threads): add thread composer UI
    • 59b16d5 feat(threads): add thread composer UI
    • 82b790e feat(threads): add thread composer UI
    • ee39183 feat(threads): add thread composer UI
    • ad719f1 feat(threads): add thread composer UI
    • dd343dd feat(threads): add thread response metadata
    • 19765fe feat: add thread context and tombstone response fields
    • 0ef1084 feat: include thread IDs and order in post queries
    • 84000a4 feat: add atomic post thread endpoints (issue 27)
    • 9cd6117 feat: define post thread API contracts (issue 26)
    • 558ca65 test: cover repost and quote UI flows (issue 22)
    • fb106fd feat: add private bookmark actions to post cards (issue 21)
    • e505db3 fix: prevent removing login username (issue 73)
    • 35b4ef3 fix: prevent removing login username (issue 73)
    Downloads