mirror of
https://github.com/wekan/wekan.git
synced 2025-12-16 23:40:13 +01:00
Merge branch 'wekan:main' into main
This commit is contained in:
commit
48bc176bdf
215 changed files with 1719 additions and 108 deletions
2
.github/workflows/docker-publish.yml
vendored
2
.github/workflows/docker-publish.yml
vendored
|
|
@ -55,7 +55,7 @@ jobs:
|
||||||
# Build and push Docker image with Buildx (don't push on PR)
|
# Build and push Docker image with Buildx (don't push on PR)
|
||||||
# https://github.com/docker/build-push-action
|
# https://github.com/docker/build-push-action
|
||||||
- name: Build and push Docker image
|
- name: Build and push Docker image
|
||||||
uses: docker/build-push-action@ca052bb54ab0790a636c9b5f226502c73d547a25
|
uses: docker/build-push-action@31159d49c0d4756269a0940a750801a1ea5d7003
|
||||||
with:
|
with:
|
||||||
context: .
|
context: .
|
||||||
push: ${{ github.event_name != 'pull_request' }}
|
push: ${{ github.event_name != 'pull_request' }}
|
||||||
|
|
|
||||||
32
CHANGELOG.md
32
CHANGELOG.md
|
|
@ -19,11 +19,41 @@ Fixing other platforms In Progress.
|
||||||
|
|
||||||
This release adds the following updates:
|
This release adds the following updates:
|
||||||
|
|
||||||
- [Updated docs for WeKan version for Windows](https://github.com/wekan/wekan/commit/9b428150a4fb9efdcb2ae9d3bb59d0da29529e69).
|
- [Updated dependencies](https://github.com/wekan/wekan/pull/5452).
|
||||||
|
Thanks to dependabot.
|
||||||
|
- Moved docs from wiki to wekan repo docs directory, organized to subdirectories. Organizing and updating in progress.
|
||||||
|
[Part 1](https://github.com/wekan/wekan/commit/1961e22cbd51e83aa131c8b092c7d43475a021eb),
|
||||||
|
[Part 1](https://github.com/wekan/wekan/commit/ce89ff48331a27ffb42d021833c78df3a462b9db),
|
||||||
|
[Part 1](https://github.com/wekan/wekan/commit/449c02c42a0183a49592ada89bdfb8f25e5db903).
|
||||||
Thanks to xet7.
|
Thanks to xet7.
|
||||||
|
|
||||||
Thanks to above GitHub users for their contributions and translators for their translations.
|
Thanks to above GitHub users for their contributions and translators for their translations.
|
||||||
|
|
||||||
|
# v7.50 2024-06-22 WeKan ® release
|
||||||
|
|
||||||
|
This release adds the following new features:
|
||||||
|
|
||||||
|
- [Added "Clean dark" and "Clean light" themes that are more clean and modern looking](https://github.com/wekan/wekan/pull/5449).
|
||||||
|
Thanks to abramchikd.
|
||||||
|
|
||||||
|
and adds the following updates:
|
||||||
|
|
||||||
|
- Updated docs for WeKan version for Windows.
|
||||||
|
[Part 1](https://github.com/wekan/wekan/commit/9b428150a4fb9efdcb2ae9d3bb59d0da29529e69),
|
||||||
|
[Part 2](https://github.com/wekan/wekan/commit/3c35a6400b88e071a474a552ee941892522c8d59).
|
||||||
|
Thanks to xet7.
|
||||||
|
- Updated dependencies.
|
||||||
|
[Part 1](https://github.com/wekan/wekan/pull/5446),
|
||||||
|
[Part 2](https://github.com/wekan/wekan/commit/99a8afd6c39591e0d85fe5f55ebc3016b9e7f011).
|
||||||
|
Thanks to developers of dependencies.
|
||||||
|
|
||||||
|
and fixes the following bugs:
|
||||||
|
|
||||||
|
- [Task card may overflow below the screen when maximized, making the bottom part not viewable](https://github.com/wekan/wekan/pull/5443).
|
||||||
|
Thanks to Hekatomb.
|
||||||
|
|
||||||
|
Thanks to above GitHub users for their contributions and translators for their translations.
|
||||||
|
|
||||||
# v7.49 2024-06-11 WeKan ® release
|
# v7.49 2024-06-11 WeKan ® release
|
||||||
|
|
||||||
This release adds the following updates:
|
This release adds the following updates:
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
appId: wekan-public/apps/77b94f60-dec9-0136-304e-16ff53095928
|
appId: wekan-public/apps/77b94f60-dec9-0136-304e-16ff53095928
|
||||||
appVersion: "v7.49.0"
|
appVersion: "v7.50.0"
|
||||||
files:
|
files:
|
||||||
userUploads:
|
userUploads:
|
||||||
- README.md
|
- README.md
|
||||||
|
|
|
||||||
File diff suppressed because it is too large
Load diff
|
|
@ -16,6 +16,8 @@ export const ALLOWED_BOARD_COLORS = [
|
||||||
'modern',
|
'modern',
|
||||||
'moderndark',
|
'moderndark',
|
||||||
'exodark',
|
'exodark',
|
||||||
|
'cleandark',
|
||||||
|
'cleanlight',
|
||||||
];
|
];
|
||||||
export const ALLOWED_COLORS = [
|
export const ALLOWED_COLORS = [
|
||||||
'white',
|
'white',
|
||||||
|
|
|
||||||
|
|
@ -25,6 +25,7 @@ Morph Browser | No | Yes | Yes | [Ubuntu Touch](https://ubports.com) (based on U
|
||||||
[Floorp](https://floorp.app) | No | No | Yes | [Win/Mac/Linux](https://github.com/Floorp-Projects/Floorp/releases), more private than Firefox, [Repo](https://github.com/Floorp-Projects/Floorp)
|
[Floorp](https://floorp.app) | No | No | Yes | [Win/Mac/Linux](https://github.com/Floorp-Projects/Floorp/releases), more private than Firefox, [Repo](https://github.com/Floorp-Projects/Floorp)
|
||||||
[Mercury](https://thorium.rocks/mercury) | No | No | Yes | [Win/Linux](https://github.com/Alex313031/Mercury/releases), more private than Firefox, [Repo](https://github.com/Alex313031/Mercury)
|
[Mercury](https://thorium.rocks/mercury) | No | No | Yes | [Win/Linux](https://github.com/Alex313031/Mercury/releases), more private than Firefox, [Repo](https://github.com/Alex313031/Mercury)
|
||||||
[SeaLion](https://github.com/wicknix/SeaLion) | No | No | Yes | [MacOS 10.7-14.1 x32,x64,ppc,ppc64/Linux x64](https://github.com/wicknix/SeaLion/releases), [Repo](https://github.com/wicknix/SeaLion)
|
[SeaLion](https://github.com/wicknix/SeaLion) | No | No | Yes | [MacOS 10.7-14.1 x32,x64,ppc,ppc64/Linux x64](https://github.com/wicknix/SeaLion/releases), [Repo](https://github.com/wicknix/SeaLion)
|
||||||
|
[LibreWolf](https://librewolf.net) | No | No | Yes | [Win/Mac/Linux](https://librewolf.net/installation/)
|
||||||
|
|
||||||
## Chromium based
|
## Chromium based
|
||||||
|
|
||||||
|
|
@ -32,6 +33,7 @@ Browser | [PWA](PWA) | Mobile | Desktop | OS
|
||||||
------- | ----| ------ | ------- | -------
|
------- | ----| ------ | ------- | -------
|
||||||
Chrome | Android Yes | Android Newest | Newest | Win/Mac/Linux
|
Chrome | Android Yes | Android Newest | Newest | Win/Mac/Linux
|
||||||
Chromium | Android Yes | Android Newest | Newest | Win/Mac/Linux/RasPi
|
Chromium | Android Yes | Android Newest | Newest | Win/Mac/Linux/RasPi
|
||||||
|
Brave | Android Yes | Android Newest | Newest | Win/Mac/Linux/RasPi
|
||||||
Vivaldi | Android Yes | Android Newest | Newest | Win/Mac/Linux
|
Vivaldi | Android Yes | Android Newest | Newest | Win/Mac/Linux
|
||||||
Opera | Android Yes | Android Newest | Newest | Win/Mac/Linux
|
Opera | Android Yes | Android Newest | Newest | Win/Mac/Linux
|
||||||
Credge, Chromium Edge | Android Yes | Android | Newest | Win/Mac/Linux/Mobile
|
Credge, Chromium Edge | Android Yes | Android | Newest | Win/Mac/Linux/Mobile
|
||||||
204
docs/DeveloperDocs/Emoji.md
Normal file
204
docs/DeveloperDocs/Emoji.md
Normal file
|
|
@ -0,0 +1,204 @@
|
||||||
|
## About markdown changes
|
||||||
|
|
||||||
|
Wekan v4.29 changes markdown rendering from [marked](https://github.com/markedjs/marked) to [markdown-it](https://github.com/markdown-it/markdown-it).
|
||||||
|
|
||||||
|
## About emoji
|
||||||
|
|
||||||
|
With markdown-it, also [markdown-it-emoji](https://github.com/markdown-it/markdown-it-emoji) plugin has been added, supporting [full list of GitHub emojis](https://github.com/markdown-it/markdown-it-emoji/blob/master/lib/data/full.json).
|
||||||
|
|
||||||
|
Example emoji code, that you can add for example to card name, card description etc:
|
||||||
|
```
|
||||||
|
:rainbow: :thumbsup: :100:
|
||||||
|
```
|
||||||
|
That shows emojis :rainbow: :thumbsup: :100:
|
||||||
|
|
||||||
|
## About other markdown-it plugins
|
||||||
|
|
||||||
|
For markdown-it, there are also other [syntax extensions](https://github.com/markdown-it/markdown-it#syntax-extensions) where some are listed at that markdown-it page, and [others at npmjs.com](https://www.npmjs.org/browse/keyword/markdown-it-plugin).
|
||||||
|
|
||||||
|
For example, how to get some [mermaid plugin](https://www.npmjs.com/search?q=markdown-it-mermaid) working so that some syntax works for https://mermaid-js.github.io/mermaid/ ?
|
||||||
|
|
||||||
|
## How you could add another plugin
|
||||||
|
|
||||||
|
Using newest Ubuntu amd64:
|
||||||
|
|
||||||
|
# Meteor 2
|
||||||
|
|
||||||
|
### 1. Install git and configure it
|
||||||
|
```
|
||||||
|
sudo apt -y install git
|
||||||
|
|
||||||
|
git config --global user.name "Yourfirstname Yourlastname"
|
||||||
|
|
||||||
|
git config --global user.email email-address-you-use-at-github@example.com
|
||||||
|
|
||||||
|
git config --global push.default simple
|
||||||
|
|
||||||
|
nano .ssh/config
|
||||||
|
```
|
||||||
|
There add your User (GitHub username) and IdentityFile (Your ssh private key. Not public key that has .pub).
|
||||||
|
For indentation, use one tab.
|
||||||
|
```
|
||||||
|
Host *
|
||||||
|
IdentitiesOnly=yes
|
||||||
|
|
||||||
|
Host github.com
|
||||||
|
Hostname github.com
|
||||||
|
User xet7
|
||||||
|
IdentityFile ~/.ssh/id_xet7ed
|
||||||
|
```
|
||||||
|
Save and Exit with Ctrl-o Enter Ctrl-x Enter
|
||||||
|
|
||||||
|
If you do not have ssh key, create it:
|
||||||
|
```
|
||||||
|
ssh-keygen
|
||||||
|
```
|
||||||
|
And press Enter about 3 times, until you have private key at `~/.ssh/id_rsa` and public key at `~/.ssh/id_rsa.pub`
|
||||||
|
|
||||||
|
Add public key `.pub` to your github account web interface.
|
||||||
|
|
||||||
|
Add path to Meteor:
|
||||||
|
```
|
||||||
|
nano .bashrc
|
||||||
|
```
|
||||||
|
There at bottom add:
|
||||||
|
```
|
||||||
|
export PATH=~/.meteor:$PATH
|
||||||
|
```
|
||||||
|
Save and Exit with Ctrl-o Enter Ctrl-x Enter
|
||||||
|
|
||||||
|
### 2. Create fork of `https://github.com/wekan/wekan` at GitHub web page
|
||||||
|
|
||||||
|
```
|
||||||
|
mkdir repos
|
||||||
|
|
||||||
|
cd repos
|
||||||
|
|
||||||
|
git clone git@github.com:YourGithubUsername/wekan.git
|
||||||
|
|
||||||
|
cd wekan
|
||||||
|
```
|
||||||
|
### 3. Select option 1 to install dependencies, and then Enter.
|
||||||
|
```
|
||||||
|
./rebuild-wekan.sh
|
||||||
|
|
||||||
|
1
|
||||||
|
|
||||||
|
./rebuild-wekan.sh
|
||||||
|
|
||||||
|
2
|
||||||
|
|
||||||
|
./rebuild-wekan.sh
|
||||||
|
|
||||||
|
3
|
||||||
|
```
|
||||||
|
That does: 1 install dependencies, 2 builds wekan, 3 starts wekan in development mode with command `meteor`, so it can detect if some file changes and try to rebuild automatically and reload webbroser. But, still sometimes, it may need stopping with Ctrl-c and full build with option 2.
|
||||||
|
|
||||||
|
And then [register and login](Adding-users) at http://localhost:4000
|
||||||
|
|
||||||
|
### OPTIONAL, NOT NEEDED: 5. Add new plugin package
|
||||||
|
```
|
||||||
|
meteor npm install markdown-it-something --save
|
||||||
|
```
|
||||||
|
|
||||||
|
Edit file `wekan/packages/markdown/src-integration.js` and add using that new package, using code example from that new plugin page, or similar like emoji plugin was added.
|
||||||
|
|
||||||
|
### 7. Test
|
||||||
|
|
||||||
|
Test does that new plugin syntax work, for example in card title, card description etc on other input fields.
|
||||||
|
|
||||||
|
### 8. If it works, create pull request
|
||||||
|
|
||||||
|
If normal markdown, emoji, and your new added plugin syntax all work, commit your changes:
|
||||||
|
```
|
||||||
|
git add --all
|
||||||
|
|
||||||
|
git commit -m "Added plugin markdown-it-something."
|
||||||
|
|
||||||
|
git push
|
||||||
|
```
|
||||||
|
And then at your GitHub for `https://github.com/YOUR-GITHUB-USERNAME/wekan` click `Create pull request`.
|
||||||
|
|
||||||
|
# Meteor 3
|
||||||
|
|
||||||
|
At 2024-06-26, it looks like from https://nodejs.org/en that Node.js LTS version is 20.15.0 , so change to newest Node.js LTS, delete old Meteor:
|
||||||
|
```
|
||||||
|
sudo n 20.15.0
|
||||||
|
|
||||||
|
sudo npm -g install npm
|
||||||
|
|
||||||
|
cd
|
||||||
|
|
||||||
|
rm -rf .meteor
|
||||||
|
```
|
||||||
|
Check how to install newest Meteor from Meteor 3 PR at https://github.com/meteor/meteor/pull/13163 , for example:
|
||||||
|
```
|
||||||
|
npx meteor@rc
|
||||||
|
```
|
||||||
|
Check what branches there are:
|
||||||
|
```
|
||||||
|
cd repos/wekan
|
||||||
|
|
||||||
|
git branch -a
|
||||||
|
```
|
||||||
|
Change to Meteor 3 branch:
|
||||||
|
```
|
||||||
|
git checkout feature-meteor3
|
||||||
|
```
|
||||||
|
Build wekan:
|
||||||
|
```
|
||||||
|
./rebuild-wekan.sh
|
||||||
|
|
||||||
|
2
|
||||||
|
```
|
||||||
|
If there are errors, try to fix them.
|
||||||
|
|
||||||
|
Or try to run wekan:
|
||||||
|
```
|
||||||
|
./rebuild-wekan.sh
|
||||||
|
|
||||||
|
3
|
||||||
|
```
|
||||||
|
# Updating
|
||||||
|
|
||||||
|
There are usually updates both for npm packages and Meteor
|
||||||
|
|
||||||
|
Updating npm packages:
|
||||||
|
```
|
||||||
|
npm update
|
||||||
|
```
|
||||||
|
Checking for vulnerable packages:
|
||||||
|
```
|
||||||
|
npm audit
|
||||||
|
```
|
||||||
|
Fixing vulnerable npm packages by updating to newer packages:
|
||||||
|
```
|
||||||
|
npm audit fix
|
||||||
|
```
|
||||||
|
If that did not help, use force:
|
||||||
|
```
|
||||||
|
npm audit fix --force
|
||||||
|
```
|
||||||
|
If that did not help, read links from that `npm audit` command did show, remove deprecated dependencies, update to other maintained dependencies.
|
||||||
|
|
||||||
|
Updating to next Meteor release:
|
||||||
|
```
|
||||||
|
meteor update
|
||||||
|
```
|
||||||
|
Updating to specific Meteor release:
|
||||||
|
```
|
||||||
|
meteor update --release METEOR@3.0-rc.4
|
||||||
|
```
|
||||||
|
Trying to update all Meteor packages:
|
||||||
|
```
|
||||||
|
meteor update --release METEOR@3.0-rc.4 --all-packages
|
||||||
|
```
|
||||||
|
Allowing incompatible updates, that may sometime work:
|
||||||
|
```
|
||||||
|
meteor update --release METEOR@3.0-rc.4 --all-packages --allow-incompatible-update
|
||||||
|
```
|
||||||
|
If you are changing Meteor and Node.js versions, you may need to reset Meteor:
|
||||||
|
```
|
||||||
|
meteor reset
|
||||||
|
```
|
||||||
|
Or alternatively, delete wekan repo (if you did not need any changes you made), and clone wekan repo again, and then build etc.
|
||||||
|
|
@ -1,3 +1,5 @@
|
||||||
|
[Azure Email Communication Service](https://github.com/wekan/wekan/issues/5453)
|
||||||
|
|
||||||
[Uberspace Email](https://github.com/wekan/wekan/issues/2009#issuecomment-1017630758)
|
[Uberspace Email](https://github.com/wekan/wekan/issues/2009#issuecomment-1017630758)
|
||||||
|
|
||||||
## Newest Wekan
|
## Newest Wekan
|
||||||
32
docs/Login/Disable-Password-Login.md
Normal file
32
docs/Login/Disable-Password-Login.md
Normal file
|
|
@ -0,0 +1,32 @@
|
||||||
|
## Description
|
||||||
|
|
||||||
|
At login screen, do not show password login. Only show login button (OAuth2, LDAP, etc).
|
||||||
|
|
||||||
|
## Snap
|
||||||
|
|
||||||
|
```
|
||||||
|
sudo snap set wekan password-login-enabled='false'
|
||||||
|
```
|
||||||
|
https://github.com/wekan/wekan/blob/main/snap-src/bin/wekan-help#L614
|
||||||
|
|
||||||
|
## Docker
|
||||||
|
```
|
||||||
|
- PASSWORD_LOGIN_ENABLED=false
|
||||||
|
```
|
||||||
|
https://github.com/wekan/wekan/blob/main/docker-compose.yml#L693
|
||||||
|
|
||||||
|
## Windows On-Premise
|
||||||
|
|
||||||
|
https://github.com/wekan/wekan/wiki/Offline
|
||||||
|
```
|
||||||
|
SET PASSWORD_LOGIN_ENABLED=false
|
||||||
|
```
|
||||||
|
https://github.com/wekan/wekan/blob/main/start-wekan.bat#L467
|
||||||
|
|
||||||
|
## Linux On-Premise
|
||||||
|
|
||||||
|
https://github.com/wekan/wekan/wiki/Raspberry-Pi
|
||||||
|
```
|
||||||
|
export PASSWORD_LOGIN_ENABLED=false
|
||||||
|
```
|
||||||
|
https://github.com/wekan/wekan/blob/main/start-wekan.sh#L529
|
||||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue