diff --git a/.github/workflows/regular-tests.yaml b/.github/workflows/regular-tests.yaml
index 148f3f0f..fbcfb625 100644
--- a/.github/workflows/regular-tests.yaml
+++ b/.github/workflows/regular-tests.yaml
@@ -21,7 +21,7 @@ jobs:
- uses: actions/checkout@v4
- uses: actions/setup-go@v5
with:
- go-version: '1.23.3'
+ go-version: 'stable'
- uses: golangci/golangci-lint-action@v5
with:
version: v1.60
diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml
index d33db5a9..cfd413c5 100644
--- a/.github/workflows/release.yaml
+++ b/.github/workflows/release.yaml
@@ -23,7 +23,7 @@ jobs:
id: extract_branch
- uses: actions/setup-go@v5
with:
- go-version: 1.22.2
+ go-version: 'stable'
- name: Create Release
uses: softprops/action-gh-release@v2
with:
diff --git a/.gitignore b/.gitignore
index 9162da20..4c6db7aa 100644
--- a/.gitignore
+++ b/.gitignore
@@ -14,6 +14,7 @@ rice-box.go
/backend/test_config.yaml
/backend/srv
/backend/http/dist
+/backend/http/embed/*
.DS_Store
node_modules
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 49e4fcc4..6dc4faa3 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,12 +2,50 @@
All notable changes to this project will be documented in this file. For commit guidelines, please refer to [Standard Version](https://github.com/conventional-changelog/standard-version).
+## v0.3.5
+
+ **New Features**
+ - More indexing configuration options possible. However consider waiting on using this feature, because I will soon have a full onboarding experience in the UI to manage sources instead.
+ - added config file options "sources" in the server config.
+ - can enable/disable indexing a specified list of directories/files
+ - can enable/disable indexing hidden files
+ - prepped for multiple sources (not supported yet!)
+ - Theme and Branding support (see updates to [configuration wiki](https://github.com/gtsteffaniak/filebrowser/wiki/Configuration) on how to use)
+ - Automatically expire shares https://github.com/gtsteffaniak/filebrowser/issues/208
+
+ **Notes**:
+ - MacOS application files (ending in ".app") were previously treated as folders, now they are treated as a single file.
+ - No longer indexes "$RECYCLE.BIN" or "System Volume Information" directories.
+ - Icon styling tweaked so all icons have a background.
+ - Updated Login page styling.
+ - Settings profile menu has been simplified, password changes happen in user management.
+
+ **Bugfixes**:
+ - Fixed setting share expiration time would not work due to type conversion error.
+ - More safari fixes related to text-selection.
+ - Sort by name value sorting ignores the extension, only sorts by name https://github.com/gtsteffaniak/filebrowser/issues/230
+ - Fixed manual language selection issue.
+ - Fixed exact date time issue.
+
+
+New login page:
+
+
+
+Example branding in sidebar:
+
+
+
+Example user settings page:
+
+
+
## v0.3.4
**Bugfixes**:
- Safari right-click actions.
- Some small image viewer behavior
- - Progressive webapp "install to homescreen" fix.
+ - Progressive webapp "install to homescreen" fix.
## v0.3.3
diff --git a/README.md b/README.md
index a44d8c1d..9b61d94a 100644
--- a/README.md
+++ b/README.md
@@ -6,32 +6,30 @@
-
+
-
+
- API keys are based on the user that creates the. See + API keys are based on the user that creates them. See swagger page for how to use them. Keys are associated with your user and the user must have access to the permission level you want to use the key with.
Name | -Created | -Expires | -{{ $t("settings.permissions") }} | -Actions | -|
---|---|---|---|---|---|
{{ name }} | -{{ formatTime(link.created) }} | -{{ formatTime(link.expires) }} | -- - {{ showResult(value) }} - - | -- - | -- - | -
Name | +Created | +Expires | +{{ $t("settings.permissions") }} | +Actions | +|
{{ name }} | +{{ formatTime(link.created) }} | +{{ formatTime(link.expires) }} | ++ + {{ showResult(value) }} + + | ++ + | ++ + | +
{{ $t("settings.path") }} | -{{ $t("settings.shareDuration") }} | -{{ $t("settings.username") }} | -- | - |
---|---|---|---|---|
- {{ link.path }} - | -- {{ humanTime(link.expire) }} - {{ $t("permanent") }} - | -{{ link.username }} | -- - | -- - | -
{{ $t("settings.path") }} | +{{ $t("settings.shareDuration") }} | +{{ $t("settings.username") }} | ++ | + |
+ {{ link.path }} + | ++ {{ humanTime(link.expire) }} + {{ $t("permanent") }} + | +{{ link.username }} | ++ + | ++ + | +