Changelog
Here you can find the recent updates and changes to the application.
Version 0.9.1
- Fix: Corrected an issue on the statistics page where plot images were not refreshing correctly due to a caching problem.
Version 0.9.0
- Fix: Corrected a bug in the notification cron job where weather checks were performed for the incorrect date (UTC date instead of the observation's local date).
- Fix: Fixed an inefficiency in the astronomical event caching where location-independent events (like meteor showers) were being recalculated for each location if they did not occur during the cached period.
- Major Fix: Resolved a critical caching issue that caused HTTP 500 errors. This involved correcting the initialization of the astronomical calculation engine to ensure it works reliably in a multi-process environment.
- Fix: Corrected several bugs on the observation detail page where plots for the moon, sun, and weather were being generated with incorrect IDs.
- Fix: Ensured that creating new equipment correctly invalidates the cache, so equipment plots now update immediately.
- Improvement: Enhanced browser-side caching for equipment plots to ensure they reliably refresh after changes are made to your equipment setup.
- Fix: Resolved a server error that occurred when updating observation conditions.
- Improvement: Integrated APTS caching service for weather checks in cron jobs, improving performance and consistency.
- Improvement: Enhanced email notification logic to ensure accurate observation start and end times are displayed, leveraging APTS calculated values.
- Fix: Resolved issue where observation start and end dates were empty in email notifications.
- Fix: Corrected the fallback image for Astronomy Picture of the Day (APOD) when it is a video, ensuring a valid galaxy image is displayed.
- Fix: Corrected the on-the-fly astronomical event caching to prevent fragmented cache entries. Cache windows are now consistently aligned to the start of the day.
Version 0.8.4
- APTS Updated: Migrated event calculations from `ephem` to `skyfield` for improved accuracy and performance.
- New Feature: Added feature flags to disable event calculations, providing more control over system performance.
- Improvement: Improved events caching mechanism to handle date ranges spanning multiple entries and to compute and store new cache periods when needed.
- Fix: Fixed a bug in the astronomical event caching cron job that caused it to fail due to a missing settings import.
- Fix: Fixed an issue where the `calculate_astronomical_events` management command was unnecessarily clearing the cache instead of updating it.
Version 0.8.3
- Improvement: Adjusted vertical spacing of noUiSlider elements for better consistency.
- Improvement: Styled noUiSlider colors to match the application's theme.
- Improvement: Added spacing between advanced settings and save/cancel buttons in condition form.
Version 0.8.2
- New Feature: Added support for sun observations, allowing users to specify day or night observations.
- Improvement: Enhanced observation list with sun observation and visual indicators for good conditions and notifications.
- Improvement: Redesigned sun observation toggle in the observation form for better usability and visual appeal.
- Fix: Resolved Bootstrap form rendering issues by using individual field rendering.
- Fix: Ensured Messier object section is hidden for day observations.
Version 0.8.1
- APTS Updated: Updated APTS library to include hourly weather analysis data.
- New Feature: Added hourly weather analysis table to observation detail page.
- New Feature: Enabled login with Facebook.
- New Feature: APTS now includes Moon in planet data.
- New Feature: It is now possible to log Moon observations.
Version 0.8.0
- Improvement: Implemented dynamic Astronomy Picture of the Day (APOD) as the background for the home page, enhancing visual appeal.
- Improvement: Redesigned the home page hero section with updated text and integrated APOD information for a more engaging user experience.
- Improvement: Applied modern styling to feature cards, observation section, and contribute section on the home page for a cleaner and more pleasing aesthetic.
- Fix: Resolved an issue where 'User forced' notifications were being counted twice in the daily notification chart, ensuring accurate statistics.
- Fix: Addressed KeyError in statistics plot generation by ensuring robust handling of empty dataframes.
- Refactor: Clarified and standardized zoom and magnification-related terminology throughout the application.
- Fix: Corrected Polish translations and updated labels in the observation detail template for accuracy.
- Fix: Ensured manufacturer information for equipment is correctly displayed, showing 'n/a' when not available.
- New Feature: Manufacturer information is now displayed in the detail views for cameras and eyepieces.
- New Feature: Added a 'manufacturer' field to all optical equipment, allowing for more detailed equipment tracking.
- New Feature: A 'comment' field has been added to Barlow, Camera, Eyepiece, and Telescope models for personal notes.
- Fix: Resolved type casting issues in the equipment model to ensure type safety.
- Fix: Corrected the display fields for the APTS model in templates.
- Fix: Removed unnecessary characters from the edit button for a cleaner interface.
- New Feature: Introduced comprehensive CSS styling to enhance the visual appearance and usability of all forms.
- User Interface: Improved the 'Most Popular Objects' heading for conciseness.
- User Interface: Added informative tooltips to charts on the statistics page to explain what each chart represents.
- User Interface: The statistics page now uses a more organized and visually appealing grid layout.
- Translations: Added translations for strings related to daily notifications.
Version 0.7.5
- Fix: Fixes an issue where notifications were not being re-sent after a period of bad weather.
- APTS Updated: Bumped APTS library to version 0.5.7, which includes fixes for weather plots: addressing wrong dates and missing ticks in dark mode charts.
- Fix: Fixed an issue where weather data was being cached, leading to discrepancies between the observation table and detail view. The `place` object is now refreshed from the database before `apts` calculations to ensure fresh weather data.
- Fix: Corrected the count of Messier objects and Planets in the observations list to align with the detail view calculations, ensuring accurate data display.
- Fix: Ensured that the 'Just seen' button is correctly disabled for celestial objects that have been observed within the last 24 hours, preventing duplicate logs.
- User Interface: Removed the 'Invited friends' column from the observations table for a cleaner interface.
- Security: Patched a security vulnerability.
- Fix: Corrected the URL for the 'Send Email' button on the observation detail page, resolving the 404 error.
- Fix: Resolved issues with coordinate formatting and map precision in email notifications, ensuring accurate location display in alerts.
- New Feature: Implemented a system to display messages (e.g., success, error, warning notifications) across the application, improving user feedback after actions.
Version 0.7.4
- Translations: Added Spanish translations.
- New Feature: Introduced a new public 'Statistics' page, showcasing global popular astronomical objects observed by the community.
- New Feature: Added a 'Your Most Observed Objects' chart to the observation details page, visible only to logged-in users.
- New Feature: Added a 'Distribution of Telescope Apertures' histogram to the public 'Statistics' page.
- User Interface: Enabled dynamic light/dark mode switching for all plot images on both the public 'Statistics' page and the 'Observation Details' page, ensuring visual consistency with the chosen theme.
- Navigation: Added a 'Statistics' link with a relevant icon to the main navigation bar, providing easy access for all users.
- User Interface: Enhanced the visual appeal of changelog entries by adding a prominent shadow effect to each card.
- Translations: Prepared content for translation into Polish (pl) and Spanish (es) for the new 'Statistics' page.
- Legal Compliance: Implemented a cookie consent banner across the application, a common legal requirement, with a link to the Privacy Policy for more details.
- APTS Updated: Bumped APTS library to version 0.5.6, which includes a fix for dark backgrounds in weather-related plots, ensuring better visual consistency with dark mode.
Version 0.7.3
- Notifications: Added a direct link to the observation details page in the good weather notification emails.
- Plotting: Introduced dark/light mode styling for all generated plots, ensuring visual consistency across themes.
- Improvement: The 'Most popular objects' section is now dynamically controlled by a feature flag, allowing for easier management.
- Plotting: Enhanced the 'Most popular objects' plot to be twice as wide, display the top 20 objects (with others grouped), and include clear X (Object Name) and Y (Number of Observations) axis labels.
- User Interface: Added a Font Awesome star icon and consistent card styling (border and rounded edges) to the 'Most popular objects' plot for improved visual appeal.
- Observation Log: Implemented pagination for the observation log table, displaying 10 rows per page for better readability.
- Observation Log: Replaced log type text with descriptive Font Awesome icons for improved visual clarity.
- Observation Log: Added original log type text (with translation) as tooltips for the new icons.
- Observation Log: Aligned the observation log table header style with other tables for a consistent look and feel.
- Observation Detail: Reorganized the layout of status and start/stop buttons for improved clarity and user experience.
- Observation Control: Implemented a new condition for starting observations: it's now only allowed if the weather is good or if the user is an administrator, providing more realistic and controlled observation management.
- Improvement: Replaced permission-based access for observation actions and logs with configurable feature flags, allowing dynamic control based on environment (local, staging, production).
- Improvement: Introduced a feature flag to control the visibility of links within object and planet tables, providing more granular control over UI elements.
- User Interface: Added a confirmation popup for the 'Just seen' action, improving user experience and preventing accidental updates.
- User Interface: Reordered the 'Just seen' column in object and planet tables to appear immediately after the object name for better readability.
- User Interface: Adjusted the 'Just seen' button styling to use a solid background with white font, aligning with the visual style guide.
Version 0.7.2
- APTS Updated: Updated APTS library to version 0.5.5, including support for dark mode.
- New Feature: Dark mode is now available! You can switch themes from the user dropdown menu.
- Improvement: Your theme preference is now saved to your profile and persists across sessions.
- Improvement: Observation notification email templates have been updated for better compatibility with dark mode.
- Fix: Corrected the date format in observation notification emails to consistently use YYYY-MM-DD HH:MM:SS.
Version 0.7.1
- APTS Updated: Bringing various performance improvements and new features.
- New Equipment Type: Added support for Binocular equipment, allowing you to log observations made with your binoculars.
- Account Management: You can now delete your account and associated data from the profile settings page.
- Performance: Improved image caching for faster loading times.
- New Feature: Added this changelog page to track application updates.
Version 0.7.0
- User Interface: Refined the profile page layout for improved usability.
- Legal & Contact: Updated legal documents and contact information.
- Social Media: Added social media links and icons to the site footer.