Merge branch 'main' of github.com:rafaelfoster/oikos
This commit is contained in:
@@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
|
|
||||||
## [Unreleased]
|
## [Unreleased]
|
||||||
|
|
||||||
|
## [0.31.1] - 2026-04-29
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
- Settings: birthday date fields (profile, new member, edit member) now use the native date picker on iOS
|
||||||
|
- Birthdays: birth date field now uses the native date picker on iOS
|
||||||
|
|
||||||
## [0.31.0] - 2026-04-29
|
## [0.31.0] - 2026-04-29
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|||||||
Generated
+2
-2
@@ -1,12 +1,12 @@
|
|||||||
{
|
{
|
||||||
"name": "oikos",
|
"name": "oikos",
|
||||||
"version": "0.30.3",
|
"version": "0.31.1",
|
||||||
"lockfileVersion": 3,
|
"lockfileVersion": 3,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "oikos",
|
"name": "oikos",
|
||||||
"version": "0.30.3",
|
"version": "0.31.1",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"bcrypt": "^6.0.0",
|
"bcrypt": "^6.0.0",
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "oikos",
|
"name": "oikos",
|
||||||
"version": "0.31.0",
|
"version": "0.31.1",
|
||||||
"description": "Self-hosted family planner - calendar, tasks, shopping, meal planning, budget and more. Private, open-source, no subscription.",
|
"description": "Self-hosted family planner - calendar, tasks, shopping, meal planning, budget and more. Private, open-source, no subscription.",
|
||||||
"main": "server/index.js",
|
"main": "server/index.js",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
|
|||||||
@@ -282,7 +282,7 @@ function openBirthdayModal({ mode, birthday = null }) {
|
|||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="form-label" for="bd-birth-date">${t('birthdays.birthDateLabel')}</label>
|
<label class="form-label" for="bd-birth-date">${t('birthdays.birthDateLabel')}</label>
|
||||||
<input class="form-input js-date-input" id="bd-birth-date" type="text" value="${esc(formatDateInput(birthday?.birth_date))}" placeholder="${dateInputPlaceholder()}" inputmode="numeric">
|
<input class="form-input" id="bd-birth-date" type="date" value="${esc(birthday?.birth_date || '')}">
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="form-label" for="bd-photo">${t('birthdays.photoLabel')}</label>
|
<label class="form-label" for="bd-photo">${t('birthdays.photoLabel')}</label>
|
||||||
|
|||||||
@@ -579,7 +579,7 @@ export async function render(container, { user }) {
|
|||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="form-label" for="new-member-birth-date">${t('settings.memberBirthDateLabel')}</label>
|
<label class="form-label" for="new-member-birth-date">${t('settings.memberBirthDateLabel')}</label>
|
||||||
<input class="form-input js-date-input" type="text" id="new-member-birth-date" placeholder="${dateInputPlaceholder()}" inputmode="numeric" />
|
<input class="form-input" type="date" id="new-member-birth-date" />
|
||||||
<p class="form-hint">${t('settings.memberContactBirthdayHint')}</p>
|
<p class="form-hint">${t('settings.memberContactBirthdayHint')}</p>
|
||||||
</div>
|
</div>
|
||||||
<label class="toggle-row">
|
<label class="toggle-row">
|
||||||
@@ -677,7 +677,7 @@ export async function render(container, { user }) {
|
|||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="form-label" for="profile-birth-date">${t('settings.memberBirthDateLabel')}</label>
|
<label class="form-label" for="profile-birth-date">${t('settings.memberBirthDateLabel')}</label>
|
||||||
<input class="form-input js-date-input" type="text" id="profile-birth-date" value="${esc(formatDateInput(user?.birth_date))}" placeholder="${dateInputPlaceholder()}" inputmode="numeric" />
|
<input class="form-input" type="date" id="profile-birth-date" value="${esc(user?.birth_date || '')}" />
|
||||||
<p class="form-hint">${t('settings.memberContactBirthdayHint')}</p>
|
<p class="form-hint">${t('settings.memberContactBirthdayHint')}</p>
|
||||||
</div>
|
</div>
|
||||||
<div id="profile-error" class="form-error" hidden></div>
|
<div id="profile-error" class="form-error" hidden></div>
|
||||||
@@ -1212,7 +1212,7 @@ function openEditMemberModal(member, currentUser, users, container) {
|
|||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="form-label" for="edit-member-birth-date">${t('settings.memberBirthDateLabel')}</label>
|
<label class="form-label" for="edit-member-birth-date">${t('settings.memberBirthDateLabel')}</label>
|
||||||
<input class="form-input js-date-input" type="text" id="edit-member-birth-date" value="${esc(formatDateInput(member.birth_date))}" placeholder="${dateInputPlaceholder()}" inputmode="numeric" />
|
<input class="form-input" type="date" id="edit-member-birth-date" value="${esc(member.birth_date || '')}" />
|
||||||
<p class="form-hint">${t('settings.memberContactBirthdayHint')}</p>
|
<p class="form-hint">${t('settings.memberContactBirthdayHint')}</p>
|
||||||
</div>
|
</div>
|
||||||
<label class="toggle-row">
|
<label class="toggle-row">
|
||||||
|
|||||||
Reference in New Issue
Block a user