* Security Patch Django 5.2.8
* Fix Menus on Safari Browser
* Enhance touch support and event handling for emoji picker and dropdown
* Add touch and pointer event handling to category selection for better mobile support
* Add PWA support for iOS/Safari with touch icons
* Refactor event listener for dropdown to use non-capturing 'click' for improved compatibility on Safari
* Enhance country and region description fetching from Wikipedia
- Refactor `generate_description_view.py` to improve candidate page selection and description retrieval.
- Update `CategoryDropdown.svelte` to simplify emoji selection handling and improve dropdown behavior.
- Add new translation keys in `en.json` for UI elements related to country descriptions.
- Modify `+page.svelte` and `+page.server.ts` in world travel routes to fetch and display country and region descriptions.
- Implement a toggle for showing full descriptions in the UI.
* Update Unraid installation documentation with improved variable formatting and additional resources
* Implement cache invalidation for visited regions and cities to ensure updated visit lists
* Add ClusterMap component for enhanced geographical data visualization
* Update recommended PostGIS image for ARM machines (#900)
PostGIS images from tobi312 are no longer available.
Updated the documentation to use imresamu images as an alternative.
Kept the same PostGIS release version to avoid any unexpected issues for now.
* Small fix to italian text in dashboard (#896)
Co-authored-by: Sean Morley <98704938+seanmorley15@users.noreply.github.com>
---------
Co-authored-by: agarthand <agar@wildgimps.de>
Co-authored-by: thefeltro <142627956+thefeltro@users.noreply.github.com>
- Added support for multiple collections in AdventureSerializer, allowing adventures to be linked to multiple collections.
- Implemented validation to ensure collections belong to the current user during adventure creation and updates.
- Introduced a signal to update adventure publicity based on the public status of linked collections.
- Updated file permission checks to consider multiple collections when determining access rights.
- Modified AdventureImageViewSet and AttachmentViewSet to check access against collections instead of a single collection.
- Enhanced AdventureViewSet to support filtering and sorting adventures based on collections.
- Updated frontend components to manage collections more effectively, including linking and unlinking adventures from collections.
- Adjusted API endpoints and data structures to accommodate the new collections feature.
- Improved user experience with appropriate notifications for collection actions.
- Updated vitepress from version 1.5.0 to 1.6.3 in package.json and pnpm-lock.yaml.
- Updated various dependencies in pnpm-lock.yaml including @docsearch/css, @docsearch/js, @iconify-json/simple-icons, @shikijs/core, and others to their latest versions.
- Modified install_adventurelog.sh to improve script execution condition by allowing it to run when piped input is detected.
Variable appears to be in bytes not kilobytes. I got the following error assuming kilobytes:
SvelteKitError: Content-length of 4870507 exceeds limit of 30000 bytes.
at Object.start (file:///app/build/handler.js:984:19)
at setupReadableStreamDefaultController (node:internal/webstreams/readablestream:2333:23)
at setupReadableStreamDefaultControllerFromSource (node:internal/webstreams/readablestream:2366:3)
at new ReadableStream (node:internal/webstreams/readablestream:289:7)
at get_raw_body (file:///app/build/handler.js:973:9)
at getRequest (file:///app/build/handler.js:1054:7)
at Array.ssr (file:///app/build/handler.js:1248:19)
at handle (file:///app/build/handler.js:1318:23)
at file:///app/build/handler.js:1318:40
at Array.<anonymous> (file:///app/build/handler.js:1237:4) {
status: 413,
text: 'Payload Too Large'
}