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 |
