Alpha Releases

The following releases are not for public consumption, they are intended for testing by select individuals.

It seems that Apple wants to get paid $99 a year (plus tax) for the “privilege” of writing an app for their ecosystem. Yeah, so that ain’t happening. I guess my photo app will be for reasonable systems only...

To install the app, click on the installer link for the appropriate version, then click Install on the page that opens. This will download the file, select Open when downloading is finished.

The first time, you may be asked to allow “insecure apps” which you generally should’t do, but in this case, as an alpha or beta tester, you know where it is coming from and who is behind it. You may be asked to change some settings to allow “insecure apps.” The second time or later, you may get a prompt whether to update the app.

Date Version Description Android
2023-12-27 0.20.0 Added: Messaging that search is in progress.
Added: Feedback of current page and total number of search results.
Added: Buttons to go to start and end of search results, as well as to previous and next page.
Updated: buttons now optionally receive window dimensions, and can use this to size exactly, rather than approximately using percentages.
installer
2023-12-26 0.19.0 Added: Browsing through all the search results, including pre-caching of results where appropriate.
Updated: Search store and page refactored significantly to support the browsing of all search results.
Removed: Messaging on only 100 search results available.
installer
0.18.0 Added: Error boundary to catch render exceptions.
Added: Logging, to file and server (enabled through a preference).
Added: Preference to prevent going to sleep while displaying photos.
Fixed: Sizing and display of menu and modals, in various situations.
Fixed: Crashing on images that don’t have a .jpg original (server-side).
installer
0.17.2 Second try to fix the sleep stuff. installer
0.17.1 Fix: display of URL in error messages (show up with undefined).
Experiment: add preference for not going to sleep, for stress testing.
Todo: pagination in search results (be able to get all results).
installer
2023-09-16 0.17.0 Added: “slideshow” functionality works consistently for image search, browsing, and random image.
Added: feedback on slideshow starting, stopping, and pausing.
Added: monochrome application icon
Fixed: removed test functionality from About page, cleaned-up wording.
Fixed: wording on preference page; added note about auto-save.
Cleanup: major cleanup of the photo display, disentanglement of the gesture handling.
Fixed: removed “eas” from the dependencies, installed it globally instead (only for the build process, doesn’t affect running app).
installer
2023-09-03 0.16.0 Added: Copyright information (must be included in 1.0.0 release).
Fixed: tapping regions on photo were off when messages were displayed.
Fixed: year page previous and next crashed.
Fixed: properly handle double quotes in data coming from the server (because the data is in JSON, the server has to escape double-quote characters; they now get un-escaped on the client).
Fixed: app icon and splash for Android.
installer
2023-09-02 0.15.0 Added: search, at least in a basic form.
installer
2023-09-02 0.14.0 Added: error handling for api failures.
Enhanced: display of system and API errors.
Enhanced: when menu is displayed on photo page, the photo is centered in the remaining space.
Enhanced: when getting info on interacting with photo, added a note that tapping only works when zoomed out.
Enhanced: limit zoom to 20x (beyond that doesn't make sense).
Enhanced: pause random image display when zoomed in.
Fixed: all non-photo pages have the same scrolling behavior and padding.
Fixed: alignment of explanation on center area, when getting info about interacting with photo.
installer
2023-08-29 0.13.0 Added: supporting browsing of “specials.“
Added: error handling for inputs.
Added: error icon.
Enhanced: do not support taps while zoomed in.
Enhanced: when entering a random time interval, error messages are given for invalid values.
Enhanced: styling of textbox vs. toggle input, both look better now.
Fixed: Multiple pages were throwing exceptions when entered.
installer
2023-08-29 0.12.1 Fixed: lightbox with image information was slow to close
Refactored: removed old lightbox implementation, replaced it by a much more straight-forward one using <Modal>.
installer
2023-08-27 0.12.0 Added: Messaging from the server. Three levels of messages can be sent. “Critical” messages, which will stop the application. These should be used when an older version of the application is no longer supported. “Warning” messages can be dismissed, but will be displayed again the next time the app is started. Finally, “Info” messages, which, when dismissed, will not come back.
Warning messages are tested with a message that this is the alpha version of the application. It is annoying to click it away every time, but is important to remember that this is not a full version of the app.
Added: the beginning of error handling.
Refactored: the main App.jsx component, in order to be able to handle messages and errors.
Refactored: start passing window size down from the main App.jsx to the pages, instead of using a hook on every page to retrieve that information. This opens up the ability to have the size only be the available size.
Improved: the display of the interactions on the photo page, fine-tuned for both the Dark and the Light theme.
Improved: minimum width for photo information display.
Improved: documentation.
Fixed: typo in photo information and about page.
Fixed: issues with lightbox dismissal, due to timing.
Fixed: excessive loading of random data and not using it.
installer
2023-08-24 0.11.0 Added: Interactions on the photo display are discoverable.
Added: Random image display can be paused.
Added: Random image display is automatically paused when image info is displayed.
installer
2023-08-24 0.10.1 Reworked: random image system. Re-implemented this with a clearer separation between store and component. The new implementation allows for pausing and restarting the random sequence.
n/a
2023-08-20 0.10.0 Added: input widgets (textbox, toggle), and used them on the Preferences page.
Added: “light mode,” in addition to the default “dark mode.”
Added: preferences: toggle between light and dark mode.
Added: preferences: input of the number of seconds until the next random photo is displayed. There is no error handling yet, that will be a separate roadmap item.
Updated: menu is now using the lightbox functionality, which is cleaner for the implementation and actually looks better.
Cleanup: style handling is cleaned up more.
Fixed: automatic version update of saved data. Now that I had a chance to try it out, I was able to identify and fix a couple of bugs.
Fixed: back button when on the photo information. Previously, after using the back button on the photo information, it was no longer possible to use the back button on the photo. Now this does work.
Fixed: problems with initializing the application data. In some scenarios, the application wasn't timely initialized with the basic data from the server, which could result in a crash. This should be fixed now.
Fixed: the display of the splash screen. Also, display the splash screen for a minimum of two seconds, even if the initialization is completed sooner.
installer
2023-08-20 0.9.0 Enhanced: lightbox functionality enhanced with different lightbox types. Lightboxes display in the middle of the screen, instead of taking up the whole screen. Lightbox can be closed by tapping outside of it. Close button (“X”) on lightboxes now always respond.
Handling reaching the end of a sequence more gracefully, by giving a notice when the end is reached.
When entering the last set through the “Last” home screen option, going back (“up”) now returns to the home screen.
installer
2023-08-19 0.8.0 Added information about the image, available through a tap on the image.
installer
2023-08-19 0.7.1 Created “Lightbox” functionality to display a window on top of the main window without having to use the “modal” window (which doesn’t support the back button).
n/a
2023-08-18 0.7.0 Concluded implementation of the device “Back” button. Note that the back button does not work when the menu is open; this is a limitation when using “modal” windows.
installer
2023-08-17 0.6.1 Partial implementation of the device “Back” button.
Cleanup of styling code, with an eye towards future support of different themes (want to avoid wild growth of hard-coded values all over the place).
installer
2023-08-17 0.6.0 Reimplemented the gesture handling system when displaying individual photos. Now zoom, pan/drag when zoomed, edge tap (next, previous, top to go back, bottom to show menu), and fling/swipe (to the left to next, to the right to previous, down to show menu, up to close menu (if open) or go back up).
installer
2023-08-13 0.5.2 Added: Zoom, but no pan yet, so not yet a published version.
Updated: Created <Photo> component for the shared functionality of displaying a single photo and interacting with it.
Trying to make the photo display correctly with or without the menu bar displayed. For now, the photo still moves down when the menu bar is displayed.
n/a
2023-08-13 0.5.1 Added: Icons in the menu.
Updated: Icon used for “About” (still not sure what would be the right icon for that).
Updated: Color scheme was tweaked, the original scheme was a bit too purple for my taste. I’m going for a gray-blue scheme.
n/a
2023-08-13 0.5.0 Added: Random image function.
Updated: Menu system, including support for closing menu by tapping outside and disabling menu entries for page where you are.
Updated: Store listening, now correctly unregister from listening to a store when component is unmounted.
Fixed: Amount of memory in cache went randomly down to almost nothing. Now it should be accurate.
installer
2023-08-12 0.4.0 Added: Functional menu, with home menu options and local options on the image page.
Updated: About page.
Updated: Years and sets are now displayed in reverse chronological order (newest first)
Cleaned up: overall application structure.
Cleaned up: touch handling on image.
Cleaned up: removed redundancy in image display.
Cleaned up: removed superfluous styles.
installer
2023-08-12 0.3.0 Added: loading images in memory and controlling caching images rather than relying on the implicit image loading and cache.
Added: Menu bar displaying amount of (cache) memory in use.
Added: Swipe down on image displays menu bar (menu bar is always visible on other pages).
installer
2023-08-11 0.2.1 Fix: the About page shows the version number from the app.json file, instead of the package.json file.
Add: included and configured eslint in the project setup, to enable consistent linting. Cleaned up the code to address all linter errors and warnings.
Add: details to the website.
n/a
2023-08-11 0.2.0 Created: this website
Added: Loading indicators on all pages.
installer
2023-08-10 0.1.1 Added: Persistent state (applications continues where it left off).
Added: content to the About page.
installer
2023-08-06 0.1.0 Initial proof-of-concept installer