Changelog
Here you can find the recent updates and changes to the application.
Version 0.10.1
- Fix: Ensured all plots and tables for Messier and Solar objects are generated in the user's selected language.
- Fix: Ensured the hourly weather analysis is generated in the user's selected language.
Version 0.10.0
- New Feature: Introducing Nova, your new AI astronomy assistant! Nova is designed to help you with astronomy questions, equipment recommendations, and observation planning.
- Improvement: Updated AI Agent branding to Nova across the application (popup, navbar, system prompts, URLs, and static files).
Version 0.9.11
- New Feature: Added support for Smart Telescopes, allowing users to add, view, and manage this new equipment type.
- New Feature: Added coordinate system selection (Horizontal/Equatorial) in observation detail page, allowing users to switch between coordinate systems for better object visibility and planning.
- Fix: Handle magnitude from objects and add ellipse face color
- Fix: Apply parallactic angle correction to target object
- Fix: Fixed coordinate system changes not triggering Messier and planets table reload - object links now properly reflect the selected coordinate system (Horizontal/Equatorial)
- New Feature: Use correct angular size for Sun and Moon in skymaps
Version 0.9.10
- New Feature: Added new weather plots for Pressure and Ozone, Wind, and Moon Phase to the observation detail page.
- Fix: Corrected a caching issue where weather data from different providers for the same location would incorrectly share the same cache.
Version 0.9.9
- New Feature: On the observation detail page, you can now select from your available equipment setups. Changing the selection will dynamically update the number of visible Messier and Solar objects, as well as the corresponding tables and plots, based on the selected equipment's limiting magnitude.
- Improvement: Your equipment selection for an observation is now saved and will be remembered the next time you visit the page.
- New Feature: Sky maps on the observation detail page now dynamically adjust their zoom level based on the selected equipment's field of view. Selecting 'Naked eye' will display a full sky map without zoom.
- Fix: Corrected a discrepancy where sky maps for non-in-progress observations were sometimes an hour off from the Transit column due to timezone issues. Plot dates are now correctly localized.
- Fix: Fixed a bug where email notifications were not translated into the recipient's preferred language, ensuring all users receive communications in their selected language.
- Improvement: Enhanced the astronomical event descriptions in email notifications to be more detailed and fully translatable.
Version 0.9.8
- New Feature: Enhanced map support on observation detail pages: when an observation is not started, the map displays the transit of the observed object; once started, it shows the current sky with a 5-minute resolution.
- Improvement: Added a direct link to the observation conditions from the observation detail page for quick access and modification.
- Improvement: Refactored the observation window calculation to use standard astronomical twilights (Civil, Nautical, Astronomical) instead of a fixed minute offset, providing more precise and flexible scheduling.
- New Feature: Added a 'Twilight' setting to the observation conditions, allowing users to choose when their observation window begins.
- New Feature: Added a 'Start time' override to the observation conditions, allowing for manual control over the observation start time.
- Improvement: The 'Max return' time in observation conditions now supports a 'Default (till dawn)' option for more flexible scheduling.
- New Feature: Added a new statistics section to the statistics page, showing the total number of observations, unique observed objects, and community places.
- Fix: Corrected a critical security vulnerability in the social login feature that could allow a user to log in to another user's account.
- Improvement: Allowed decimal values for numerical fields in equipment models, such as aperture and focal length for telescopes, focal length for eyepieces, and objective diameter for binoculars.
Version 0.9.7
- New Feature: Added a new 'Popular Objects' page, showing trending objects, and allowing filtering by month and season.
- New Feature: Implemented an email verification process for new user registrations.
- Improvement: New users are now inactive until their email address is verified.
- Improvement: A confirmation message is now displayed on the login page after successful email activation.
- User Interface: Email templates for account activation are now styled to match the application's theme.
Version 0.9.6
- New Feature: Implemented a password recovery feature, allowing users to reset their password via email.
- Improvement: Enhanced the styling of password recovery pages to match the application's login page for a consistent user experience.
Version 0.9.5
- New Feature: Explore the cosmos with new astronomical catalogs, including NGC, Messier, Bright Stars, and Solar Objects, all accessible from the main "Tools" menu.
- New Feature: View a dynamic Sky Map for any catalog object from the catalog pages or from within an observation, showing its position from your selected observation place.
- Improvement: Enhanced the user interface for catalog pages with icons, translatable catalog names, and tooltips for long data fields.
- Translations: Added Spanish, Polish, and Portuguese translations for new catalog features.
- Improvement: Refactored the astronomical event descriptions to be fully translatable, supporting internationalization.
- New Feature: Added detailed descriptions for Solar and Lunar Eclipses, including type, magnitude, and separation.
- New Feature: Added support for translating celestial object names (e.g., planets, Moon) in event descriptions.
- New Feature: Added translatable descriptions for Moon Phases, Apogee, and Perigee events.
- Fix: Resolved issues with missing event details by improving the event caching mechanism to correctly store all necessary data fields.
- Fix: Fixed a database error caused by handling of 'not a number' (NaN) values in event data.
Version 0.9.4
- New Feature: Added a filter for astronomical event types on the Events page, allowing users to show or hide events based on their type.
- Improvement: The event type filter's state is now saved in a cookie, so your preferences are remembered across sessions.
- Translations: Added Polish, Spanish, and Portuguese translations for all astronomical event types.
- New Feature: Added an azimuth range slider to the observation conditions, allowing for more precise viewing direction settings.
- Improvement: The new azimuth slider supports wrapped ranges (e.g., 350° to 10°) for selecting views across the north.
- User Interface: Moved the azimuth slider to the 'Basic Settings' section for easier access.
- New Feature: Added a new observation processing page with a progress bar and status updates, improving the user experience when creating or updating observations.
- User Interface: On the Events page, the events list is now automatically reloaded when a new place is selected from the dropdown.
- New Feature: It is now possible to select a weather provider (Pirate Weather or Meteoblue) for each observation place.
Version 0.9.3
- New Feature: Added a new weather plot for visibility.
- New Feature: Added new event types: 'Space Event' and 'Space Launch'.
- Improvement: Improved the friend invitation process on the observation detail page with an inline form and email validation.
- Improvement: Added a notification to inform users that invited friends will also receive good weather alerts.
- User Interface: Enhanced dark mode styling for the list of invited friends for better readability.
- Improvement: The greeting on the profile page now uses the user's first name if available, with a fallback to their email.
- New Feature: All images in the application are now clickable and open in a full-screen modal, supporting both light and dark modes.
- User Interface: Improved the styling of the 'Ready to Observe?' section on the home page for better visual consistency.
- User Interface: Replaced the image gallery on the home page with a dynamic carousel for a more modern look.
Version 0.9.2
- Fix: Fixed an issue where the user profile dropdown menu was clipped on smaller screens.
- Fix: Corrected several Polish translations for equipment details.
- Improvement: The place detail page now shows moonrise and moonset times for the current day.
- Improvement: Weather forecasts on the place detail page are now loaded asynchronously for a better user experience.
- Fix: Astronomical event highlighting now correctly uses the configured return time instead of sunrise.
Version 0.9.1
- Fix: Improved pagination on the observation detail page to gracefully handle a large number of log pages.
- Fix: Corrected an issue on the statistics page where plot images were not refreshing correctly due to a caching problem.
- Improvement: Astronomical events that fall within the observation period are now highlighted in both the web application and email notifications for better visibility.
- Improvement: Revamped the astronomical event caching logic for improved robustness and performance. The background cron job now correctly extends the cache for the full configured period, while on-demand calculations from views no longer write to the cache, preventing data fragmentation.
- Translations: Added Portuguese translations.
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.