Änderungen
7.0.1 (2026-11-01)
🩹 Fixes
- core: fix crashing cockpit (backpex breaking changes) (#581)
❤️ Thank You
- Alexis Rinaldoni @ptitmouton
7.0.0 (2026-10-18)
🚀 Features
- Add Eduplaces support (#490)
- Sync eduplaces groups and group users (#500)
- Allow login/registration via email to be disabled by admin (#508)
- usage data is now more precise and includes active user count (#512)
- nextjs app router (#492)
- better otel support and structured logging, use bun & oxlint (#538)
- core: Add support for more image formats via graphicsmagick (#484)
- core: Replace graphicsmagick with imagemagick for better compatibility (fe882e89)
- core: Add support for presigned URLs from S3 remote storages (#493)
- core: Log daily storage/usercount usage and media conversion time (#502)
- core: Add billing (plans + invoices) (#516)
- core: Use tcp-healthcheck instead of http (#519)
- core: Generate pdf invoices (#520)
- core: performance optimization on category load (#551)
- core: show transactions in cockpit (#560)
- core: Remove sentry tracing (9359d624)
- core: bundle in tailwind (3d7968f6)
- core,webapp: message pagination and lazy-load older messages (#553, #291)
- core,webapp: lazily load ‘own articles’ (#554)
- hubert,webapp,core: add file lazy-loading (pagination) (#555)
- web: Make article pins more distinguishible (#487, #474)
- web: Optimize avatar-style for interaction (#486)
- web: Open external sidebar categories in extra window (#506)
- web: add docs link to admin menu (#507, #501)
- web: better category select, sorted and with subcategories indent (#509, #72)
- web: redesign of contentmodule for forms (#431)
- webapp: move fonts from public/ to assets (#557)
- webapp: hide navbar in admin section (#570)
- webapp: image module: center image for all device sizes (#532)
- webapp: forms: enlarge label for checkbox, radios and select (#578, #569)
- webapp, core: user schema now can return totalStorageSize over graphql api (#561)
- webapp,hubert: make page bg image opacity configurable (#576)
🩹 Fixes
- Breaking bug in tracing (dfc72bb8)
- core: Limit user articles fetching to 75 articles because of performance (#485, #467)
- core: Strip out invalid characters from exif (and other) metadata (#488)
- core: fix error returning usergroup’s eduplacesId (e92800d3)
- core: login user on tenant creation when from eduplaces (#498)
- core: responsive error pages (76e08307)
- core: send slack notification on new tenant (26c54f1f)
- core: Use correct setup status path after tenant ceduspaces reation (461953f5)
- core: Use correct setup status path after eduspace tenant creation (affbe82b)
- core: Do not try to sync eduplaces when tenant has no eduplaces_id (1c415bd2)
- core: update eduplaces to correct /schools/:id endpoint (#517)
- core: skip oban query-level logging (526a5e8b)
- core,webapp: refresh tokens correctly (#541)
- hubert: use correct srcSet for user-avatars (2615ffb2)
- hubert: improve type safety and i18n (#547)
- web: user space constraint is now saved with correct value (#478, #476)
- web: Get format availability for file search results (#481, #475)
- web: UserList: Correctly filter for users without groups (#482)
- web: UserList: Show ‘last seen’ selection + make ‘less than 30 days’ an option (#483, #480, #409)
- web: EnrollmentTokensEditor now emits token currently being edited (#510, #292)
- web: Fix user avatars not being shown (#513)
- webapp: fix onsave being called with wrong params (88cc0f86)
- webapp: implement HILO improvements (#548)
- webapp: pass on tenant headers to api in middleware.ts (98703af6)
- webapp: set correct margin in admin menu (#572)
- webapp: remove duplicate font entry from admin presentation settings (#574)
- webapp: set default type config for widgetconfiguration (#575, #567)
- webapp, hubert: swap radio label/input order + form mod color change (#577)
- webapp,hubert: better forms (#562)
❤️ Thank You
- Alexis Rinaldoni @ptitmouton
- Billy
- ptitmouton @ptitmouton
6.1.21 (2026-05-02)
🚀 Features
- core: cockpit - sort invoices by created_at instead of issued_at (e4a65cb8)
- core: cockpit - allow banking data ingestion (#537)
❤️ Thank You
- Alexis Rinaldoni @ptitmouton
6.1.20 (2026-05-01)
🚀 Features
- core: cockpit: sort invoices by issuance by default (61c3ee66)
- core: oauth callback: allow redirecting to lotta:// scheme if x-lotta-app-version header is set (#536)
🩹 Fixes
- cockpit: show pdf invoices in correct size (c24c92b8)
❤️ Thank You
- Alexis Rinaldoni @ptitmouton
6.1.19 (2026-04-02)
🩹 Fixes
- core: strip null bytes from metadata (009766f6)
❤️ Thank You
- Alexis Rinaldoni
6.1.18 (2026-01-26)
🩹 Fixes
- core: Allow eduplaces students to login when the tenant exists (#530)
❤️ Thank You
- Alexis Rinaldoni @ptitmouton
6.1.17 (2026-01-10)
This was a version bump only, there were no code changes.
6.1.16 (2026-01-09)
🩹 Fixes
- core: eduplaces - add fallback to ‘school’ prop for official_id (6ab9c933)
❤️ Thank You
- Alexis Rinaldoni
6.1.15 (2026-01-09)
🩹 Fixes
- core: Add eduplaces prod issuer (30c3036c)
❤️ Thank You
- Alexis Rinaldoni
6.1.14 (2026-01-02)
🩹 Fixes
- core: fix tenant worker uniqueness bug (67883b16)
❤️ Thank You
- Alexis Rinaldoni
6.1.13 (2025-12-24)
🩹 Fixes
- webapp: udpate next (c21c118a)
❤️ Thank You
- Alexis Rinaldoni
6.1.12 (2025-12-24)
🩹 Fixes
- update react (9a1f9030)
❤️ Thank You
- Alexis Rinaldoni
6.1.11 (2025-12-05)
🩹 Fixes
- core: output correct invoice pdf data (bfb9d501)
❤️ Thank You
- Alexis Rinaldoni
6.1.10 (2025-12-02)
🚀 Features
- core: issue invoices from cockpit (#524)
❤️ Thank You
- Alexis Rinaldoni @ptitmouton
6.1.9 (2025-11-29)
🚀 Features
- core: redesign usage overview in cockpit (327bab20)
❤️ Thank You
- Alexis Rinaldoni
6.1.8 (2025-11-29)
🩹 Fixes
- core: fix cockpit plan selection (eed1f269)
❤️ Thank You
- Alexis Rinaldoni
6.1.7 (2025-11-29)
🚀 Features
- core: add internal free plan, make address nullable (d46d28f9)
🩹 Fixes
❤️ Thank You
- Alexis Rinaldoni
6.1.6 (2025-11-29)
🚀 Features
- core: Generate pdf invoices (#520)
- core: add an admin-interface over backpex for middle-term cockpit replacement (#521)
- core: move zammad ticket creation into core (#523)
❤️ Thank You
- Alexis Rinaldoni @ptitmouton
6.1.5 (2025-11-19)
🚀 Features
🩹 Fixes
- core: update eduplaces to correct /schools/:id endpoint (#517)
❤️ Thank You
- Alexis Rinaldoni @ptitmouton
6.1.4 (2025-11-04)
🩹 Fixes
- hubert: use correct srcSet for user-avatars (d222fca9)
❤️ Thank You
- Alexis Rinaldoni
6.1.3 (2025-11-03)
This was a version bump only, there were no code changes.
6.1.2 (2025-11-02)
This was a version bump only, there were no code changes.
6.1.1 (2025-11-01)
🩹 Fixes
- core: Do not try to sync eduplaces when tenant has no eduplaces_id (692d0d90)
- web: Fix user avatars not being shown (be17a1b0)
❤️ Thank You
- Alexis Rinaldoni
6.1.0 (2025-11-01)
🚀 Features
- Add Eduplaces support (#490)
- Sync eduplaces groups and group users (#500)
- Allow login/registration via email to be disabled by admin (#508)
- usage data is now more precise and includes active user count (#512)
- core: Add support for presigned URLs from S3 remote storages (#493)
- core: Log daily storage/usercount usage and media conversion time (#502)
- web: Make article pins more distinguishible (#487)
- web: Optimize avatar-style for interaction (#486)
- web: Open external sidebar categories in extra window (#506)
- web: add docs link to admin menu (#507)
- web: better category select, sorted and with subcategories indent (#509)
🩹 Fixes
- Breaking bug in tracing (5fdd0b61)
- core: fix error returning usergroup’s eduplacesId (35da5d46)
- core: login user on tenant creation when from eduplaces (#498)
- core: responsive error pages (8facd3f0)
- core: send slack notification on new tenant (21274ef5)
- core: Use correct setup status path after tenant ceduspaces reation (e70f704c)
- core: Use correct setup status path after eduspace tenant creation (c25d2f31)
- web: EnrollmentTokensEditor now emits token currently being edited (#510)
❤️ Thank You
- Alexis Rinaldoni @ptitmouton
- Copilot @Copilot
6.0.24 (2025-08-15)
🚀 Features
- core: Add support for more image formats via graphicsmagick (#484)
- core: Replace graphicsmagick with imagemagick for better compatibility (0528d833)
🩹 Fixes
- core: Limit user articles fetching to 75 articles because of performance (#485)
- core: Strip out invalid characters from exif (and other) metadata (#488)
❤️ Thank You
- Alexis Rinaldoni @ptitmouton
6.0.23 (2025-08-14)
🩹 Fixes
- web: user space constraint is now saved with correct value (#478)
- web: Get format availability for file search results (#481)
- web: UserList: Correctly filter for users without groups (#482)
- web: UserList: Show ‘last seen’ selection + make ‘less than 30 days’ an option (#483)
❤️ Thank You
- Alexis Rinaldoni @ptitmouton
6.0.22 (2025-08-07)
🩹 Fixes
- core: Fix FCM push notifications (#471)
❤️ Thank You
- Alexis Rinaldoni @ptitmouton
6.0.21 (2025-08-06)
🚀 Features
- hubert: Make Badges themable (#468)
❤️ Thank You
- Alexis Rinaldoni @ptitmouton
6.0.20 (2025-08-04)
🩹 Fixes
- core: PushNotification were not sent (4b23ac05)
❤️ Thank You
- Alexis Rinaldoni
6.0.19 (2025-08-03)
🩹 Fixes
- UserGroups can now be updated again (#466)
- webapp: Make SearchUserField suggestions visible again (#465)
❤️ Thank You
- Alexis Rinaldoni @ptitmouton
6.0.18 (2025-07-17)
🩹 Fixes
- core: Reenable Push Notifications to iOS (#461)
❤️ Thank You
- Alexis Rinaldoni @ptitmouton
6.0.17 (2025-07-13)
This was a version bump only, there were no code changes.
6.0.16 (2025-07-13)
This was a version bump only, there were no code changes.
6.0.15 (2025-07-12)
This was a version bump only, there were no code changes.
6.0.14 (2025-07-12)
This was a version bump only, there were no code changes.
6.0.13 (2025-07-12)
This was a version bump only, there were no code changes.
6.0.12 (2025-07-12)
This was a version bump only, there were no code changes.
6.0.11 (2025-07-12)
This was a version bump only, there were no code changes.
6.0.10 (2025-07-12)
🩹 Fixes
- core: Small adjustments on file_uuid and remote_location removal (468aa5d0)
❤️ Thank You
- Alexis Rinaldoni
6.0.9 (2025-07-12)
🚀 Features
- core: split up migrations into schema and db content for easier biting (43dfcc78)
❤️ Thank You
- Alexis Rinaldoni
6.0.8 (2025-07-11)
This was a version bump only, there were no code changes.
6.0.7 (2025-07-11)
🩹 Fixes
- core: set correct file name when migrating storage to new paths (3b80a37d)
❤️ Thank You
- Alexis Rinaldoni
6.0.6 (2025-07-11)
This was a version bump only, there were no code changes.
6.0.5 (2025-07-11)
This was a version bump only, there were no code changes.
6.0.4 (2025-07-11)
This was a version bump only, there were no code changes.
6.0.3 (2025-07-11)
This was a version bump only, there were no code changes.
6.0.2 (2025-07-11)
This was a version bump only, there were no code changes.
6.0.1 (2025-07-11)
This was a version bump only, there were no code changes.
6.0.0 (2025-07-11)
🚀 Features
- rewrite complete asset managment with homemade file conversion (#425)
- ci: Create multi-platform docker images as build output (#387)
- core: Send feedback to cockpit by default instead of sending mail (#413)
- core: Remove videoplay-200 formats, make format/file unique, discard unsupported formats (#434)
- core: Faster load times via more efficient queries (#436)
- core: Make Oban queues configurable (#454)
- core: Extract metadata for pdf (414752d0)
- core-api: Add timezone to calendar events (#400)
- e2e: Setup E2E testing (#401)
- webapp: ReactionCount: Add space between icon and counter (#405)
- webapp: fadeIn images when loaded (#437)
- webapp: Update Privacy Page (remove keycdn and cloudimage) (#455)
- webapp: Admin: After creating cal event, show it in calendar (#457)
🩹 Fixes
- core: Send background push notifications as such for “read_conversation” event (#408)
- core: Fix undefined behaviour when a crashed conversion worker is retried (7dca9f73)
- core: Do not allow nil-values for UserGroup#enrollment_tokens (#452)
- core: Show full-day events starting from today instead of tomorrow (#456)
- core-api: Make day-long events compatible with apple calendar (#394)
- core-api: Calendars: Fix ICS for recurring events and events with descriptions (277558fc)
- core-api: Use full-day dtend exclusivly in ics renderer (2865c28b)
- hubert: Set correct size for PopoverContent (#442)
- webapp: Image ContentModule: Set image max-width to 100% (#396)
- webapp: Make admin/users page scrollable again (#397)
- webapp: Use correct websocket endpoint (4f8fd9ed)
- webapp: Readd background to “related articles” (#406)
- webapp: Stop showing past recurring events in Calendar widget (#412)
- webapp: limit image module width so it stays centered (#414)
- webapp: Allow to set an external calendar (#416)
- webapp: Use correct font color for text in popovers (#423)
- webapp: Make sticky EditToolbar for text module be sticky again 💦 (#424)
- webapp: Show two columns for galleries on mobile (#429)
- webapp: Make ResponsiveImage a client component (ce4640b5)
- webapp: Administration: Save changes made to subcategories sorting (#441)
- webapp: Correctly compute url of files’ “original” format (#450)
- webapp: Make fetching of articles in category page more consistent (#451)
- webapp: Fix wrong ArticlePreview image size (fda4f343)
- webapp: Add correct margin to paragraphs in (Slate Editor) (#453)
❤️ Thank You
- Alexis Rinaldoni @ptitmouton
- Billy
5.0.11 (2024-09-12)
🩹 Fixes
- webapp: Fix wrong token expiration comparison (#384)
❤️ Thank You
- Alexis Rinaldoni @ptitmouton
5.0.10 (2024-09-12)
🩹 Fixes
- core-api: Remove expired refreshtoken cookies to avoid failing refresh (#382)
- webapp: Remove white background from text contentModule edittoolbar (#383)
❤️ Thank You
- Alexis Rinaldoni @ptitmouton
5.0.9 (2024-09-12)
🚀 Features
- hubert: Update icon for draggable list element handle (#379)
- webapp: Add a daily view to calendar (#374)
- webapp: Article EditMode: Add a background color to editable modules (#378)
🩹 Fixes
- core-api: Return 404 when file or file_converstion is not found (#376)
- hubert: SortableDraggableList: Apply dragging styles to children (#372)
- hubert: Correctly center icons in icon-only buttons on Chromium (#377)
- webapp: CalendarWidget: Internal Events: Stop showing times for full-day events (#371)
- webapp: Articles: Anon users: Disable “reacting” & “show reactions” buttons (#373)
- webapp: Correctly check access token expiration on client side (#375)
- webapp: Corrected two column view for article preview in user/tag article list (#380)
- webapp: Fix EditMode GridList overlapping page layout (#381)
❤️ Thank You
- Alexis Rinaldoni @ptitmouton
- Billy
5.0.8 (2024-09-04)
🚀 Features
- core-api: Basic :telemetry support (#365)
🩹 Fixes
- core-api: Make subscription of calendars work again (#364)
❤️ Thank You
- Alexis Rinaldoni @ptitmouton
5.0.7 (2024-09-03)
🩹 Fixes
- core-api: articles: Better error handling on string -> int conversion d4027c (#361)
- core-api: file search: Return error instead of crashing for unauthenticated users (#362)
❤️ Thank You
- Alexis Rinaldoni @ptitmouton
5.0.6 (2024-09-02)
🚀 Features
- webapp: Enable sentry back in prod (70dac006)
🩹 Fixes
- core-api: Correctly handle bad response from analytics tool (#359)
- core-api: Send 404 when file has not been found, check id format (#360)
❤️ Thank You
- Alexis Rinaldoni @ptitmouton
5.0.5 (2024-09-01)
🩹 Fixes
- core-api: Apply SQL.Sandbox pooling for ecto only in test env (d879ed4f)
❤️ Thank You
- Alexis Rinaldoni
5.0.4 (2024-09-01)
🩹 Fixes
- core-api: Use correct adapter for every env except test (#356)
- webapp: Add back availability to see events outside of own month, fix eslint setup (#351)
- webapp: Fix safari shrunking contents of UserArticlesDialog (#355)
❤️ Thank You
- Alexis Rinaldoni @ptitmouton
5.0.3 (2024-09-01)
This was a version bump only, there were no code changes.
5.0.2 (2024-09-01)
🚀 Features
- Provide an identifier for tenants to have uniform recognizable addresses (1c70a32f)
🩹 Fixes
- webapp: Stop ArticleReaction dialog from disappearing from mobile viewport (#348)
- webapp: Stop UserArticlesDialog from scrolling everywhere (#349)
❤️ Thank You
- Alexis Rinaldoni @ptitmouton
5.0.1 (2024-09-01)
This was a version bump only, there were no code changes.
5.0.0 (2024-09-01)
🚀 Features
- Add X-Lotta-Originary-Host, takes precedence when rec tenant (55c24cf4)
- Add Feedbacks (22ac7274)
- Add possibility to react to articles (#274)
- core: Add Push notification support for android (2418036a)
- core: Reorganize project configuration (#23)
- core: Add endpoints returning tenant analytics data (#24)
- core: Automatically unpublish articles of single just-deleted group (#26)
- core: find users with no group via admin user search (#27)
- hubert: use native html dialogs (#251)
- hubert: Create Pill button (#280)
- hubert: Allow confirming combobox input on other keys than ENTER (#298)
- search: Remove Elasticsearch, execute search via postgres (8ac3f018)
- webapp: Add new media browser (#214)
- webapp: User App Router for admin section (#250)
- webapp: drag-drop library replacement (#262)
- webapp: Limit height of images in IMAGE ContentModule to roughly screen height, with option to disable (#259)
- webapp: Do not show multimedia modules if no file is set (#269)
- webapp: Messaging: Compose message should not have autofocus (#268)
- webapp: ArticlesByTag - break long words (tags) (#270)
- webapp: ArticlePreview: Added gradient to AvatarGroup for transition with preview text (#271)
- webapp: Do not autoclose config of image + title contentmodules (#272)
- webapp: Add additional fonts (#273)
- webapp: Analytics: Add ‘30d’ and property breakdown views (#293)
- webapp: Optimize admin/analytics page for mobile (57dfc52b)
- webapp: Add list of all article’s users to UserArticlesDialog (#295)
- webapp: Add Search to FileExplorer (#296)
- webapp: Use LoadingButton in ProfilePage (#341)
- webapp: Make Loadingbutton fail when login fails (#344)
- webapp: Add LoadingButton to UserEditPermissionsDialog (#345)
🩹 Fixes
- Fix wrong usage of Enum#slice (which MUST have an upper border (6803bf3e)
- Feedback mails: Set feedback_sender as from (5f28655a)
- core: Fix otel bug with wrong var pinning (52be4546)
- core: Remove doubled code (015cb836)
- core: Make PushNotification schedule call async (afad54b7)
- core: Make pushnotifications be sent activly instead of being triggered (24a13cfd)
- core-api: Database: Make UserGroup.is_admin_group non-nullable (#319)
- core-api: DB: Make sortkey of usergroup non-nullable (#320)
- core-api: Allow authInfo to return null fields (#327)
- hubert: correctly center LoadingButton icon ( (#215)
- hubert: Adjust CircularProgress textLength (#238)
- hubert: Move @epic-web/invariant dep from workspace root to hubert (eaec8e9d)
- hubert: Fix autogrowing textareas not having correct size (#287)
- hubert: Fix File Explorer not being visible when in dialog on safari (#289)
- hubert: Reset Styling of GroupedButtons in and with dialogs (#308)
- hubert: Set correct circular progress size (#310)
- hubert: Listbox would throw error when it should be focused (#321)
- hubert: Limit the height of Select listboxes (#335)
- hubert: Stop propagation of onClose event in dialogs (#343)
- webapp: SplitView is too broad on mobile devices so view can be outscrolled (#242)
- webapp: Fix Link to categories in admin page (#256)
- webapp: Fix problem where opening the admin page of a group could crash app (#263)
- webapp: Fix problem not showing image contentmodule in editmode (#288)
- webapp: Rename color themes (#297)
- webapp: Admin-Section: General: Stop logo from overlapping description on mobile devices (#307)
- webapp: Fix selecting files in admin routes (#318)
- webapp: CreateArticleDialog did not open correctly in UserNavigation (#323)
- webapp: set correct multipart header (#334)
- webapp: AdminSection / Users: Make Popovers on Safari not overflow (#339)
- webapp: AdminPage: Make AdminPage scrollable again (#347)
❤️ Thank You
- Alexis Rinaldoni @ptitmouton
- Billy
Change Log
All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
4.2.0 (2024-03-29)
Bug Fixes
- hubert: Apply color-variables from theme to dialog style (#203) (5a2f01f)
- hubert: Correctly align trigger button in Combobox and Select (#206) (0060440)
- hubert: Make dialogs full-height on iOS (use 100dvh) (#201) (240a5fa), closes #127
- hubert: Make dialogs on iOS take no more space than available on screen (#187) (6f6db78), closes #127
- hubert: vertical align text in input button (#207) (b6b290f)
- webapp: Add admin padding back (#175) (f14a9d5), closes #173
- webapp: Do not scroll body when drawer is open (#174) (e9f2c4a), closes #172
- webapp: Fix multiline-input jitter (#181) (cd111ec), closes #178
- webapp: Make calendar scrollable again (b06c7f7)
- webapp: Make Text-ContentModule Formatting toolbar scrollable (#199) (e51e130)
- webapp: mark scrollable toolbars as such so they do not ‘hang low’ (#167) (363fdbd), closes #163
- webapp: Remove padding in Messaging sidebar (#180) (caa86a2), closes #177
- webapp: Use IntersectionObserver for Splitview and add padding (#176) (4fef3fe)
Features
- hubert: Make tabbars bigger on mobile (#202) (0dac6c0)
- hubert: Remove bottom-margin from dialogs (#205) (526552a)
- hubert: Update LoadingButton component to support icons+state (#182) (4c06f01), closes #113
- hubert: Use theme variables for tag roundness and margin (#200) (6e3cc71)
- webapp: Add articles of sole deleted group to unpublished articles (#179) (63583e3), closes #35
- webapp: Add save-button to UserGroup Editor (#186) (74e3191), closes #61
- webapp: added dialogs for user-avatar-list and tags in article previews (#128) (6891932)
- webapp: GroupSelect now adds an option for a ‘None’ selection (#208) (e64470f), closes #107
- webapp: Make Footer fit better with many links (#171) (a11b86c)
- webapp: optimize privacy policy wording (#157) (3e38c39)
- webapp: Show a list of unpublished articles when a group has been deleted (#183) (80c09c8), closes #35
- webapp: Show analytics data in admin dashboard (#161) (103eb2e)
- webapp: Update privacy policy (#152) (89a60d6)
4.1.4 (2023-12-19)
Note: Version bump only for package @lotta-schule/lotta
4.1.2 (2023-12-15)
Note: Version bump only for package @lotta-schule/lotta
4.1.1 (2023-12-11)
Note: Version bump only for package @lotta-schule/lotta
4.1.0 (2023-12-10)
Bug Fixes
- do not show topic markup if there is none (8a594b2)
- Dockerfile (2ef425f)
- hubert: Make GlobalStyles a css module so it’s included into bundle (6635a1e)
- hubert: Popover location in safari now starts on correct location 🎉 (ba147b7)
- webapp: Add missing fetch.cjs file to docker image (756f414)
- webapp: Correctly load fontawesome styles (16afc43)
- webapp: explicit headers (b5177ff)
- webapp: Include headers to api request case-insensitivly (dd21c7d)
- webapp: Scrolling Upload-Button on Desktop-Safari (f3487a6)
- webapp: Send ‘Authorize’ header via ApolloClient (0fbd228)
- webapp: Try using node-fetch instead of node’s fetch (2b94bb1)
Features
- webapp: Completly rework
- webapp: Introduce X-Lotta-Originary-Host header (6310a9b)
- webapp: Make App Webmanifest dynamic (6f36aae)
Reverts
- Revert “Try downgrading nextjs” (dcf3da0)
- Revert “ci: add package-lock to webapp (for docker self-contained install support)” (c019de2)
- Revert “Remove sentry from dockerfile” (58ee0bd)
- Revert “Update nextjs (v12.2.6)” (176e6fb)
- Revert “React 18” (6ae9df7)
- Revert “settings saved button for category management” (708e21a)
- Revert “changed circual progress to linear progress display” (7cc4d92)
- Revert “style for category widget selector in category management, incl. hard coded suggestion for a new layout” (d7ab450)
- Revert “bg-color widget navigation” (4270261)
- Revert “bg-color category navigation” (2920284)
- Revert “Merge branch ‘feature/run-gitlab-runner-on-own-infra’ into ‘develop’” (65bdf49)
- Revert “fix build args” (d3d1e8e)
- Revert “add variables” (6087826)
- Revert “remove CI_COMMIT_SHA variables” (7d16512)
- Revert “gitlab-ci” (1f60bde)
- Revert “margin images (gallery view) -> size” (61666d4)
- 8d0a3d18cc50f61f85d91252456bfd4572c20ca3 (99d471a)
4.1.0-alpha.4 (2023-09-02)
Bug Fixes
- do not show topic markup if there is none (8a594b2)
Reverts
- Revert “Remove sentry from dockerfile” (58ee0bd)
- Revert “Update nextjs (v12.2.6)” (176e6fb)
- Revert “React 18” (6ae9df7)
- Revert “settings saved button for category management” (708e21a)
- Revert “changed circual progress to linear progress display” (7cc4d92)
- Revert “style for category widget selector in category management, incl. hard coded suggestion for a new layout” (d7ab450)
- Revert “bg-color widget navigation” (4270261)
- Revert “bg-color category navigation” (2920284)
- Revert “Merge branch ‘feature/run-gitlab-runner-on-own-infra’ into ‘develop’” (65bdf49)
- Revert “fix build args” (d3d1e8e)
- Revert “add variables” (6087826)
- Revert “remove CI_COMMIT_SHA variables” (7d16512)
- Revert “gitlab-ci” (1f60bde)
- Revert “margin images (gallery view) -> size” (61666d4)
4.1.0-alpha.3 (2023-09-02)
Bug Fixes
- do not show topic markup if there is none (8a594b2)
Reverts
- Revert “Remove sentry from dockerfile” (58ee0bd)
- Revert “Update nextjs (v12.2.6)” (176e6fb)
- Revert “React 18” (6ae9df7)
- Revert “settings saved button for category management” (708e21a)
- Revert “changed circual progress to linear progress display” (7cc4d92)
- Revert “style for category widget selector in category management, incl. hard coded suggestion for a new layout” (d7ab450)
- Revert “bg-color widget navigation” (4270261)
- Revert “bg-color category navigation” (2920284)
- Revert “Merge branch ‘feature/run-gitlab-runner-on-own-infra’ into ‘develop’” (65bdf49)
- Revert “fix build args” (d3d1e8e)
- Revert “add variables” (6087826)
- Revert “remove CI_COMMIT_SHA variables” (7d16512)
- Revert “gitlab-ci” (1f60bde)
- Revert “margin images (gallery view) -> size” (61666d4)
4.1.0-alpha.2 (2023-09-02)
Bug Fixes
- do not show topic markup if there is none (8a594b2)
