# 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

- `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.
