Git Log

# When Detail
81 24 hours ago Remove login modal and related JavaScript for closing the modal, application is now non-functional until login
80 25 hours ago Improve test setup by centralizing test helper usage and updating app instantiation
79 25 hours ago Add user authentication system with login/logout and session management
78 26 hours ago Remove experimental::class warning suppression - it does not work on local dev with v5.40 installed, will need to remove v5.40 entirely
77 26 hours ago Add search.tt omitted from previous commit
76 2 days ago Minor edits to support Perl 5.40.1 used by the VEDirect app after Carmel switched to its binaries
75 8 days ago Add accent-insensitive search feature for themes and photos
74 5 weeks ago Extensive documentation overhaul reflecting layered architecture - Clear separation of layers: Routes, Registry facade, ServiceManager DI container, Gallery business logic, ImageService, DB layer, Infrastructure utilities. - Pixora::ServiceManager acts as DI container wiring Pixora::DB to Pixora::Service::Gallery, which delegates DB operations and thumbnails to ImageService.
73 3 months ago Add automatic photo description generation based on GPS EXIF data
72 3 months ago Enforce English locale in geolocation requests
71 3 months ago Replace server-side EXIF GPS extraction & reverse geocoding for image description with client-side javascript function
70 3 months ago Replace server-side EXIF date extraction with client-side extraction using exif-js
69 3 months ago Add display of photo datetime in gallery view and related style; update DB query and deployment docs
68 3 months ago Refactor app.psgi and Gallery routes for improved path handling and static file serving
67 3 months ago set DANCER_ENVIRONMENT env setting in daemon-control script so correct config files loaded
66 3 months ago Update Gallery route to use config settings image and thumbnail directories
65 3 months ago Enable file drop zone and browse button regardless of title input presence and keep upload button disabled when title is missing to enforce required input.
64 3 months ago restored broken duplicate filename display and failure to display & sumbit file datetimes, broken during last committed change
63 3 months ago Add API endpoint to fetch theme details by ID and support append mode in gallery UI
62 3 months ago minor css tweaks
61 3 months ago Add pagination details and navigation improvements to gallery view
60 3 months ago Improve button hover styles for better contrast and add consistent border; remove underline from map links for cleaner appearance
59 3 months ago Add geolocation display and photo deletion feature to gallery view, include latitude/longitude in photo queries
58 3 months ago Add top pagination controls and improve gallery navigation UI
57 3 months ago Refactor thumbnail creation to handle image orientation correctly
56 3 months ago Add support for displaying image submission dates with styled timestamps
55 3 months ago Improve photo sorting, geolocation formatting, and support date-time metadata handling for uploaded images
54 3 months ago Add support for extended photo metadata and improve photo upload handling
53 3 months ago updated .md documentation files
52 3 months ago fixed broken gallery() route due to previous change of getting theme photo counts, from get_photo_count() to get_all_gallery_photo_counts(); added new lat & lon table cols; re-formatted photo preview date display as dd-mm-yyyy
51 3 months ago Add EXIF date extraction and display for uploaded images
50 3 months ago Refactor image description endpoint to delegate geolocation extraction function to new Pixora::Service::ImageService
49 3 months ago Refactor image description endpoint to delegate geolocation extraction function to new Pixora::Service::ImageService
48 3 months ago added test-startup script to check config and syntax
47 3 months ago added deployment information file
46 3 months ago Enhance file list display by adding formatted last modified date next to file names for better user context in the UI.
45 3 months ago Enhance image description handling with geolocation data and UI improvements
44 3 months ago Preserve and restore description inputs during update to prevent data loss
43 3 months ago Update file upload handling to append new files instead of replacing existing ones
42 3 months ago Add image description extraction from EXIF geolocation data in API
41 3 months ago Add method to fetch counts of photos grouped by theme across gallery
40 3 months ago updates for deployment using init.d & daemon-control.pl
39 3 months ago Add editable photo descriptions with frontend UI and backend API
38 3 months ago updated documentation
37 3 months ago updated .md documentation files
36 3 months ago Add theme deletion feature with full cleanup and duplicate filename handling
35 4 months ago updated documentation
34 4 months ago Add pagination support for themes listing
33 4 months ago added AI-generated .md documentation files
32 4 months ago Add theme title editing feature to gallery interface
31 4 months ago Add colour scheme
30 4 months ago Add theme index and photo counts
29 4 months ago added gitlog function; moved Pixora::App::LogAnyAdapter init() from Pixora::WebApp to Pixora::Routes::Root so Log::Any works in App::Utils - don't know why this was necessary since Pixora::WebApp loads Pixora::Routes::Root
28 4 months ago replaced File::Spec mkpath function with Path::Tiny equivalent; general code tidy; removed unused Data::UUID
27 4 months ago moved css and js from templates into own files
26 4 months ago duplicate filenames automatically removed from drop files area
25 4 months ago improved duplicate filename handling, now highlights duplicate filename in descriptions section
24 4 months ago photo drop validation warns of duplicate filename
23 4 months ago fixed broken file drop function caused by previous change
22 4 months ago theme title validation warns of duplication
21 4 months ago removed orig_name col in photos table since it was duplicate of filename; disabled get_theme methods since they are not used anywhere; db name changed to pixora.db, and relocated to db dir
20 4 months ago changed name of Container class to ServiceManager
19 4 months ago deleted old structure after recent reformat
18 4 months ago updated app.psgi with new project name, added database settings to config.yml
17 4 months ago Major Refactor: Implement layered architecture with Registry and Service patterns
16 4 months ago Enhance error handling and fix variable naming consistency
15 4 months ago Fix database method calls and static file serving
14 4 months ago new start_server.sh script
13 4 months ago moved uploads to public dir; replaced eval with try/catch for mkpath function
12 4 months ago renamed App::DBix::dump_query for clarity since method of same name exists in App::Utils
11 4 months ago Refactor database layer and fix upload functionality
10 4 months ago added expanded thumbnail preview on mouse-over
9 4 months ago added function to delete thumbnail from preview before upload
8 4 months ago added conventional browse files dialogue function for file upload
7 4 months ago updated plack middleware to match current D2 deployments
6 5 months ago added Gazelle & Starman to cpanfile
5 5 months ago add deployment infrastructure and middleware integration
4 5 months ago add photo descriptions, gallery uniqueness, and modern UI
3 5 months ago added function to automatically generate photo description by an AI vision API, not yet implemented; switched to webp thumbnails as they are smaller - needs Imager::File::WEBP installing; moved css out of index.tt into site.css
2 5 months ago reverted index.tt html to javascript as originally designed by windsurf AI
1 5 months ago initial working draft