AstroPlanner Beta Testing
Introduction
Anyone is free to download and test the latest beta version of the application. Please note that beta versions of the application have a built-in expiration date that is 120 days after the release date. After that date, you can still use it, but you'll be "nagged" to download a more recent release. This is to prevent bugs being reported on older beta versions that have already been fixed in later releases.
Please discuss beta issues only on the Beta Testers mailing list. Click here to join/leave the list.
Click here for more information on how to report a bug.
V2.4 Notes:
- This version requires a larger minimum screen size: 1280 x 720 pixels (2560 x 1440 pixels for Retina/HiDPI).
- This version might not be fully backwards-compatible with V2.3, so backup before trying it, especially the Image and Observation databases.
- As of V2.4a11, the Mac version will run natively on M1-based Macs.
- As of V2.4b6, the Mac and Windows-64 versions are compiled with "aggressive" optimisation switched on. This should make the application perform a bit faster. However it makes the code file a lot bigger, and it takes forever to compile (not your problem).
- As of V2.4b14, the minimum OS requirements for running the application are: MacOS 10.14 or later, Windows 8.1 or later. For the present, betas that run with MacOS 10.11 - 10.13, and Windows 7 SP1 - 8.0 are included below.
- Note that only the 64-bit, non-special versions of the application have been optimised for speed. However, you won't notice much of a difference in real life.
This page last modified: 2025/10/13 15:57 (Pacific time)
Download
Version | Release Date | Expiry Date |
2.4.1b7 | 2025/09/01 | 120 days from Release Date |
Macintosh
64-bit Application (.dmg) | Download | 220.4MB | 64-bit version. Intel-based Mac with MacOS 10.14 or later. Apple Silicon-based Mac with MacOS 11 or later. |
64-bit Application (.dmg) | Download | 164.8MB | Special version for MacOS 10.11 through 10.13. Intel-only. |
Windows
32-bit Application (.exe) | Download | 136.1MiB | 32-bit version. Installer. Windows 8.1 or later |
32-bit Application (.exe.zip) | Download | 135.7MiB | 32-bit version. Zipped installer |
64-bit Application (.exe) | Download | 132.4MiB | 64-bit version. Installer. Windows 8.1 or later |
64-bit Application (.exe.zip) | Download | 131.9MiB | 64-bit version. Zipped installer |
64-bit Application (.exe.zip) | Download | 187.9MiB | Special 64-bit version for Windows 7 SP1 through 8.0. |
32-bit Application (.exe.zip) | Download | 197.2MiB | Special 32-bit version for Windows 7 SP1 through 8.0. |
Both platforms
User Manual (.pdf.zip) | Download | 82.8MiB | V2.4 beta user manual |
Note: Beta versions of the application typically do not include the user manual or scripting manual in order to reduce download size.
Release Notes
A list of unresolved bugs can be found here, and feature requests here.
Version: 2.4.1b8 | Release Date: Soon | Fixes: 3, Enhancements: 1 |
ID: Status: Date: |
FieldDiameterChooser.FieldDiameterChooser.SelectedDiameter.Get: ThreadAccessingUIException Exception Type: ThreadAccessingUIException 1: Function TextField.Value.Get( int32 ) as string
I'd updated the Comets in MPC data and searched for -5 mag to 18mag, then selected In FoV at current date/time and when I clicked Update it failed. Resolution: |
ID: Status: Date: |
Updating Cat Notes does not update Dreyer translation W.r.t. Refresh Objects from Catalogues: I refreshed the Catalogue Notes and it updates correctly, but the User Notes Analysis: Workaround: After refreshing, save, close, and reopen the plan document. Resolution: |
ID: Status: Date: |
Tooltip issue with Chart column I noticed that a tooltip currently appears for the Chart# column showing the page number in the atlas, which doesn’t seem necessary. Analysis: Resolution: |
ID: Status: Date: |
Object Az./Alt. at time of observation A very useful addition to the observation database, would be a column for the object's azimuth and altitude at the time of the logged observation. The data is visible when clicking the Object Visibility tab in the observation database, but a dedicated column in the observation database to always have this information available at a glance would be very welcome. Resolution: |
Version: 2.4.1b7 | Release Date: 2025/09/01 | Fixes: 18, Enhancements: 5 |
ID: Status: Date: |
NSOG Ratings script fails for most objects that don't have a space in the ID field For example, if the ID is NGC4473, the script does not add the rating to this object. If the ID is changed to NGC 4473, it does work. The behavior depends on the catalog: Barnard works without space, M, NGC and IC do not work. Resolution: |
ID: Status: Date: |
Selecting an observation in search results in obs database - session for first observation always displayed When searching for an observation in the database, when results (observations) are displayed for all observations for that object in the observation database, the session displayed is always the session for the first observation in the list. Screenshot attached. Attachment: Scherm��afbeelding 2025-08-31 om 14.58.20.jpg Resolution: |
ID: Status: Date: |
Refreshing objects from catalog fails if object ID contains a space For example, the user-contributed plan 500Best_DSO_Don_Pensack has in the ID field NGC 7606 (with space), and all PosAngle are 0, despite the NGC catalogue having, for this object, 145 degrees. Resolution: |
ID: Status: Date: |
Dreyer translation Make it possible to include the expanded description of the Dreyer description (in the NGC/IC catalogues, for example) in the Object Notes. Resolution: |
ID: Status: Date: |
Issue with editing observation attachments I did create an observation for an object, every thing go well. After that I go into the Observation database. Click on the last observation I juste created to add attachement to the objet (basically I would like to link the Zip file which contain raw data and copy into the database the JPEG processed file). When I close and save, observation database is messed up. The last observation disappear or is replaced with a new observation of current date. The link with the object I was observing is lost and there is no way to recover because I can’t add object to existing observation. I have to remove this two new entry and repeat all operation to create the observation. Resolution: |
ID: Status: Date: |
Long-term visibility widget issue I have turned off the ‘Long term visibility‘ widget as it runs through multiple iterations before finally refreshing. It displays a percentage and then starts again and again. This only happens every so often. Resolution: |
ID: Status: Date: |
Editing Object's Name and a User-Defined Field Causes a Hangup Open the attached document and do the following to duplicate: The program will freeze and show an hourglass. Attachment: Complex Companions (Freezes).apd Resolution: |
ID: Status: Date: |
Utility.CopyTo: I/O Exception Exception Type: I/O Exception 1: Sub BinaryStream.CheckForError()
I noticed that the attached Visible Objects document was suddenly showing no User-Defined field information anymore, so I did a Save As and then this error immediately followed after the Save As completed. I had previously removed and object from, and then re-saved, the Main Objects document. number112
Analysis: Resolution: |
ID: Status: Date: |
MainWindow.GetResults: Nil Object Exception Exception Type: Nil Object Exception 1: Sub MainWindow.GetResults( MainWindow, boolean, boolean, boolean, string )
I noticed that Spica was returning wrong results for its altitude when I selected it in the Nova, Quasars and UFOs plan (I had recently merged my old Main Objects plan with it to get the object). It was also in the wrong spot on the constellation chart. I think it was from an older version of the Yale catalog. So I clicked the plus sign to add a new object and chose the Yale catalog. When I chose to add it to the object list I saw some message about searching for duplicates and then this exception appeared. Attachment: 2021-03-31 Novas, Quasars and UFOs.apdAttachment: Main Objects.apd Analysis: Resolution: |
ID: Status: Date: |
CURLConnection.Get: Nil Object Exception Exception Type: Nil Object Exception 1: Function CURLConnection.Get( string, FolderItem, int64 ) as boolean Resolution: |
ID: Status: Date: |
SkySafari export issue The SkySafari export feature sometimes puts the Name field contents into the CatalogueNumber line in the exported file, rather than the ID. Resolution: |
ID: Status: Date: |
Ctrl-Y keyboard shortcut issue The Ctrl-Y keyboard shortcut is used both for instigating the Image Manager and for Preferences. Resolution: |
ID: Status: Date: |
Date.SQLDateTime.Set: Unsupported Format Exception Exception Type: Unsupported Format Exception 1: Sub Date.SQLDateTime.Set( int32, string )
Something really wrong with the application and/or planfiles. Planfile(s) becoming corrupted. Screenshot + 1 planfile attached. message=Invalid Date format
Resolution: |
ID: Status: Date: |
Add descriptions to Image Manager Add the ability to display descriptions for user images in the image manager. Resolution: |
ID: Status: Date: |
Database.ExecuteSQL: DatabaseException Exception Type: DatabaseException 1: Sub Database.CheckForError()
I have shared database on Dropbox seems link is not working. So I updated path on both computer. Analysis: Resolution: |
ID: Status: Date: |
ObservationWindow.RestoreObsSessionState: Nil Object Exception Exception Type: Nil Object Exception 1: Sub _CallLaterTimer.Event_Action()
Closed the observation database window and switched to the objects window. Resolution: |
ID: Status: Date: |
NewObservationEditDialog.Constructor: Out Of Bounds Exception Exception Type: Out Of Bounds Exception 1: Sub NewObservationEditDialog.Constructor( NewObservationEditDialog, PlanObservation(), int64, string )
On Observations screen. Resolution: |
ID: Status: Date: |
PlanWizardDatabase.UpdateCatalogueEntry: DatabaseException Exception Type: DatabaseException 1: Sub Database.CheckForError()
Just checking newly installed AP software, and starting a new plan wizard, software has an error and stopped running. Resolution: |
ID: Status: Date: |
Adding optional tooltips for user notes, etc. Since there’s currently no setting for showing tooltips for User Notes, perhaps it could be added to the Object List Preferences. That way, users could decide per plan whether or not to enable it — which might be a flexible solution that works for everyone. Resolution: |
ID: Status: Date: |
Converting user notes to plain text When you paste text copied from elsewhere into the User Notes editor, it can carry over style info, such as Font, bold, size, etc. This is not straightforward to remove. Resolution: |
ID: Status: Date: |
Text in user notes slows down object list scrolling Excessive amounts of text in user notes slows down object list scrolling. Resolution: |
ID: Status: Date: |
Editing Object List Columns changes column width AP 2.4.1b6 issue: Editing Object List Columns changes column width. I opened an AP plan and proceeded to edit the object list columns by selecting the "Edit List Columns" menu item. In the "Edit Object List Columns" window I turned off the display of the "SB" column. I then clicked the "OK" button. The plan then showed no "SB" column (as expected) but unexpectedly showed modified spacing of the columns to the right (i.e. the "Transit" column and the "User Notes" column) of where the "SB" column had been displayed. It seems as if, in the post-edit plan, the "Transit" column that was immediately to the right of the newly hidden "SB" column has taken on the width of the hidden "SB" column. Likewise, the "User Notes" column has taken on the pre-edited width of the column to its left, i.e the "Transit" column. Attached please find screenshots of the plan window both before and after editing. I've reproduced this issue in a few different plans. AP 2.4.1b6 Mac Studio, macOS 15.5 Resolution: |
ID: Status: Date: |
Add Import text modifier to select from a list Sometimes a field in an import text file might contain, say, a list of IDs separated by commas, and you want to import just the first ID. Can the Text Modifier option have extra rules to allow this? Resolution: |