---
slug: 2023w12
title: "Development: 2023 - March"
authors: [niaz]
tags: [release]
---

**Upstream**

- 🚀 LibrePhotos: We now have a new [docs page](https://docs.librephotos.com/)!
- 🚀 Mobile: Added downloading image to local storage
- 🚀 Mobile: Implemented backing up photos
- 🚀 Mobile: Implemented to remove backed up images
- 🚀 Mobile: Show local images
- ✨ LibrePhotos: Improve test coverage (Implemented by [sickelap](https://github.com/sickelap))
- ✨ Mobile: List rendering now faster
- ✨ Docs: Added docs for uploading images
- ✨ Docs: Added docs for job system
- ✨ Docs: Added docs for settings
- ✨ Docs: Updated features for Google Photos and Immich (Implemeted by [WhiteHatRootkitJedi](https://github.com/WhiteHatRootkitJedi) and [justadri](https://github.com/justadri))
- 🔨 LibrePhotos: Fixed ARM64/PyTorch Fatal Python error: Illegal instruction
- 🔨 LibrePhotos: Fixed import of RAW (.NEF) files
- 🔨 LibrePhotos: Fixed a bug, where removing missing images would get stucl
- 🔨 Mobile: Login does now work correctly with case-sensitive usernames

---

**New Issues:**

- 🐛 Can share picture but not albums ([Link](https://github.com/LibrePhotos/librephotos/issues/800))
- 🐛 [CRITICAL] WORKER TIMEOUT ([Link](https://github.com/LibrePhotos/librephotos/issues/799))
- 💡 Support for google motion photos ([Link](https://github.com/LibrePhotos/librephotos/issues/797))
- 🐛 Hidden file can be event album cover ([Link](https://github.com/LibrePhotos/librephotos/issues/795))
- 💡 Add JXL file support ([Link](https://github.com/LibrePhotos/librephotos/issues/794))
- 💡 ability to deselect subfolders for inclusion ([Link](https://github.com/LibrePhotos/librephotos/issues/791))
- 🐛 No local photos ([Link](https://github.com/LibrePhotos/librephotos/issues/788))
- 🐛 Scan job exits with exception Internal Server Error: /api/jobs/([Link](https://github.com/LibrePhotos/librephotos/issues/787))
- 💡 Implement backing up only certain locations ([Link](https://github.com/LibrePhotos/librephotos/issues/784))
- 💡 Implement uploading images from the background ([Link](https://github.com/LibrePhotos/librephotos/issues/783))
- 💡 Notify the user to activate MANAGE_EXTERNAL_STORAGE ([Link](https://github.com/LibrePhotos/librephotos/issues/782))
- 💡 Replace pylint, black and isort with ruff ([Link](https://github.com/LibrePhotos/librephotos/issues/778))
- 🐛 Delete Missing Photos Stuck ([Link](https://github.com/LibrePhotos/librephotos/issues/774))
- 🐛 Long name in face selection don't work well ([Link](https://github.com/LibrePhotos/librephotos/issues/767))
- 🐛 The faces tab scrolling is very slow with huge amount of face to sort ([Link](https://github.com/LibrePhotos/librephotos/issues/766))
- 🐛 In face tab when typing the name it says person already exist and can't see to this ([Link](https://github.com/LibrePhotos/librephotos/issues/765))
- 💡 In faces tab, have the possibility to sort by more photos that match faces ([Link](https://github.com/LibrePhotos/librephotos/issues/764))
- 💡 Implement viewing videos ([Link](https://github.com/LibrePhotos/librephotos/issues/763))
- 💡 Migrate to TypeScript ([Link] (https://github.com/LibrePhotos/librephotos/issues/762))
- 💡 Implement directory permission checker ([Link](https://github.com/LibrePhotos/librephotos/issues/761))
- 💡 Single sourcing of state management and translations between frontend and mobile ([Link](https://github.com/LibrePhotos/librephotos/issues/760))

---

If you are interested on how I develop this application, you can watch me develop features live on **[my channel](https://www.youtube.com/channel/UCZJ2pk2BPKxwbuCV9LWDR0w)**

---

**Sponsoring development:**

My work is sponsored by **7** awesome people!

If you like the work I do, then you can support me via **[GitHub sponsors](https://github.com/sponsors/derneuere)** or via **[PayPal](https://www.paypal.com/donate/?hosted_button_id=5JWVM2UR4LM96)**
