# Changelog This file summarizes the project's git history in short, readable steps. ## Foundation - `28c91a4` / `cc5a567`: Initialized the project metadata and the TypeScript server skeleton. - `caea566` / `4ef8ae3`: Documented the structure and added the first map-based web interface. ## Nextcloud Import - `3ec8b28` / `3d92cff`: Added browser-side Nextcloud share loading and documented the import flow. - `9fe4752`: Routed share requests through the server proxy. - `36f6504` / `8218583` / `c21a67d`: Added progressive loading, cancel support, and cleaned up abort handling. ## UI And Timeline - `047177c` / `800ee47`: Localized the UI and improved API error messages. - `4084db1` / `cf2b768` / `465b214`: Added the interactive timeline, fixed share parsing, and enabled zoomable date ranges. - `e094745` / `d710438` / `f819785`: Refined spacing, added dark mode, and tightened the visual style. - `13a8739` / `0e1d1f6` / `e557231` / `d50f668` / `5f2bd97` / `faeecfa` / `96ef037`: Added marker thumbnails and progressively cleaned up the copy and wording. ## Packaging And Refactors - `c34c0fc` / `a0a6c8e` / `4de12db`: Added Docker support and the initial agent guidance. - `44588da` / `d98ec5f` / `b30a711`: Stabilized the sidebar, validated proxy targets, and throttled photo rendering. - `55c0051` / `465aba4` / `c465cc9` / `45d1b2d`: Renamed the project to mapix and refined the timeline behavior. - `e7e876a` / `5cb853b` / `18f566c` / `fe7787d` / `bb1d388` / `e2e41a7`: Added CI and several map and UI refactors. - `fb60196` / `fd02b09` / `5464c1f` / `6eb95cb` / `ffd2ca8`: Compact photo tiles, restored dark theme behavior, and tightened popup layout. ## Recent Enhancements - `efddb34`: Hid the fullscreen navigation arrows on mobile and kept swipe navigation in chronological order. - `99f9f64`: Added a fullscreen download button and changed the light-mode caption color back to `#303030`. - `8c84472`: Added direct fullscreen photo links by filename, previous and next navigation, mobile swipe gestures, and map zooming to the active photo area while keeping the view after close. - `9667828`: Made the light-mode fullscreen overlay much more transparent and switched the filename caption to a light color. - `a187a33`: Darkened the fullscreen filename caption in the light theme for better contrast. - `ef15c3a`: Removed the dark fallback background from the fullscreen card so the overlay stays transparent in the light theme. - `5515c7c`: Moved the fullscreen caption below the photo, centered and softened the title styling, and matched the light-mode frame colors to the lighter theme. - `e4374b1`: Enlarged the fullscreen photo overlay, moved the close button to the top right, softened the backdrop, and preserved the map zoom when opening photos. - `7193457` / `5d3b91a` / `01c27a9` / `a12d87c` / `28387dc`: Added client-side thumbnails and improved the fullscreen overlay and popup spacing. - `6d5d168` / `2669f87` / `d2e77d9` / `99cad2f`: Stabilized scrolling, fixed thumbnail sizing, and moved the theme toggle to the top right. - `f3fdf15` / `ab8cad1` / `1d04468`: Restored timeline selection highlighting, added route visibility toggling, and followed the system color scheme by default. - `62b1745` / `9c1a6ac` / `f061dd2` / `ee75333` / `df17afe`: Split server assets, extracted proxy handlers, modularized the client, and covered proxy URL handling. - `8eec2d4` / `0ea9e43` / `5e10be4`: Polished map control states, clarified timeline selection states, and bundled browser dependencies locally. - `4dd9e5e` / `ffd094d` / `11d8b42` / `f621a4e`: Added brand assets, introduced the themed sidebar logo, switched to PNG assets, and reduced the logo size. - `871e2c2`: Expanded the README with a screenshot and a fuller feature overview. ## Notes - The repo now keeps browser dependencies and static brand assets local so the runtime does not depend on third-party CDNs. - Commit history is expected to be reflected here in short summaries after each committed change set.