Skip to content

Releases: phpcip/opensolr-photos

Opensolr Photos 1.6.0

Choose a tag to compare

@phpcip phpcip released this 15 Sep 01:42

Opensolr Photos 1.6.0

Changed

  • Photos are now indexed on the server. The phone uploads each new photo once, a 640 px copy carrying the original's EXIF, together with your tags and words for it when it has them, and Opensolr does the rest: reads the EXIF, asks CLIP what the photo shows, makes the search vector, finds the place, keeps the tags and words already in the index, and writes the complete document into your index itself. No second trip through the phone, fewer network calls, less battery.
  • Tags and words you gave a photo survive a reinstall: the server keeps what the index has unless the phone sends newer ones.

Opensolr Photos 1.5.0

Choose a tag to compare

@phpcip phpcip released this 15 Sep 00:25

Opensolr Photos 1.5.0

Battery

  • A change outside the folders you chose (a screenshot, a chat picture, a gallery thumbnail) no longer starts a sync; the app goes back to sleep without a single request.
  • Two syncs started by the photo watch stay at least 15 minutes apart. A change in between waits, it is not lost.
  • A first sync with more than 500 photos to read waits for the charger; small syncs run any time.
  • The app paces its calls under your account's API rate limits. If Opensolr still asks it to slow down, the run stops and is started again a little later instead of waiting with the phone awake.
  • Comparing the phone with the cache is one database read instead of one per photo.

Opensolr Photos 1.4.1

Choose a tag to compare

@phpcip phpcip released this 14 Sep 23:20

Opensolr Photos 1.4.1

Changed

  • The account screen shows what your plan costs and how often ("€2,815 / month"), or the plan name when it is free or corporate, with a link to your Opensolr dashboard.

Opensolr Photos 1.4.0

Choose a tag to compare

@phpcip phpcip released this 14 Sep 22:31

Opensolr Photos 1.4.0

New

  • Photos are read five at a time through Opensolr's new image_index endpoint: what each photo shows and the search vector of those words come back in one call. One AI request per photo instead of two, so the free plan reads 100 photos a month instead of 50, and a photo can never end up with words but no vector.
  • When the month's allowance cannot cover a whole batch, the last photos are read one at a time, so no request is wasted.

Changed

  • A refused batch no longer stops the sync: those photos go in without words and are read again at the next sync.
  • batch_embed is only used when you edit a photo's tags or words.

Opensolr Photos 1.3.2

Choose a tag to compare

@phpcip phpcip released this 14 Sep 21:25

Opensolr Photos 1.3.2

Fixed

  • Every document written to the index is the whole document. When a photo is read again (after an upgrade, an edit, a re-sync), it starts from what the index already holds, so your tags and words are never lost on the way.
  • Photos indexed without words are only picked up again when the plan allows it. On a plan without photo recognition they are left alone instead of being decoded and rewritten at every sync.
  • Words are never written without their vector. If the AI allowance runs out between the two steps, the photo goes in complete otherwise and is read at the next sync with allowance.

New

  • When the month's remaining AI requests cover fewer photos than there are to read, the Sync screen and a notification say how many will be read, and that the rest follow after the allowance resets or an upgrade.

Opensolr Photos 1.3.1

Choose a tag to compare

@phpcip phpcip released this 14 Sep 20:43

Opensolr Photos 1.3.1

Fixed

  • Every sync now reads your plan before it starts, so an upgrade to vector search, or a fresh monthly AI allowance, takes effect in that very run: photos indexed without their words are read and made searchable by meaning right away.

Changed

  • Plans without photo recognition are described plainly at sign-in, on the Photos screen and in the notification: what a search can match, and where to get a plan with AI.

Opensolr Photos 1.3.0

Choose a tag to compare

@phpcip phpcip released this 14 Sep 20:28

Opensolr Photos 1.3.0

New

  • The app tells you when a newer version is on GitHub: once a day it looks at the latest release, and a newer one shows on the Photos screen with what is new and a Download button. Nothing is installed behind your back; the APK installs over the current one and keeps your index, sign-in and edits.

Changed

  • On the map, Search this area is now a magnifier in the header, so the zoom buttons at the bottom are no longer covered.

Opensolr Photos 1.2.0

Choose a tag to compare

@phpcip phpcip released this 14 Sep 18:05

Opensolr Photos 1.2.0

New

  • One phone, one index, for good. The index a phone uses is decided once and remembered: reinstalling or updating the app never creates another one.
  • A new phone (or a phone after a factory reset) on an account that already holds photos of other phones is asked Which one of these is your device? with the phones by name, and carries on with those photos. None of these, this is a new device starts fresh.
  • Every photo index now records the phone it belongs to (maker, model and the phone's own name), and Opensolr emails you about a phone that has not synced for 30 days, so photos of a phone you no longer use never linger unnoticed.
  • Automatic Re-Sync can run every day, week or month.

Fixed

  • The Sync screen shows the photos in your index as they are now; what a run did appears briefly.
  • Results scroll back to the top when a new search or filter answers.

Opensolr Photos 1.1.2

Choose a tag to compare

@phpcip phpcip released this 14 Sep 17:18

Fixed

  • After a new search or a changed filter, the photo grid scrolls back to the top once the results arrive, so the best matches are the first thing you see.

Opensolr Photos 1.1.1

Choose a tag to compare

@phpcip phpcip released this 14 Sep 17:15

Fixed

  • The Sync screen showed how many photos one run wrote (for example 3 after Re-sync selected), which read as the size of the index. It now shows the photos in your index as they are now; what a run did appears for a few seconds after it finishes, then goes away.