Compare commits

...
53 Commits
Author SHA1 Message Date
Lauri Ojansivu 05eca83b15 v7.71 2024-12-05 13:35:32 +02:00
Lauri Ojansivu 6d004b2095 Updated ChangeLog. 2024-12-05 10:33:31 +02:00
Lauri Ojansivu 46327f19a1 To menu right top username, added Support, to have info about from where to get support.
Thanks to xet7 !
2024-12-05 10:29:15 +02:00
Lauri Ojansivu d4c8ea9361 v7.70 2024-12-04 18:41:05 +02:00
Lauri Ojansivu 7af0ddc226 Updated ChangeLog. 2024-12-04 14:18:43 +02:00
Lauri Ojansivu 80ea1782f9 Move card to archive, add shortcut key ÷ for Persian keyboard.
Thanks to mohammadZahedian and xet7 !

Fixes https://github.com/wekan/wekan/pull/5589,
fixes https://github.com/wekan/wekan/pull/5576.
2024-12-04 14:11:10 +02:00
Lauri Ojansivu aa46b42356 Updated ChangeLog. 2024-12-04 13:08:25 +02:00
Lauri Ojansivu 3cd069ffb9 Merge pull request #5598 from wekan/dependabot/github_actions/docker/build-push-action-6.10.0
Bump docker/build-push-action from 6.9.0 to 6.10.0
2024-12-03 13:39:14 +02:00
dependabot[bot] e621ad6d7c Bump docker/build-push-action from 6.9.0 to 6.10.0
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.9.0 to 6.10.0.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/4f58ea79222b3b9dc2c8bbdd6debcef730109a75...48aba3b46d1b1fec4febb7c5d0c644b249a11355)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-02 20:59:24 +00:00
Lauri Ojansivu de2ddbe8b5 Fix typo. 2024-12-02 10:51:48 +02:00
Lauri Ojansivu 57ddd82ef1 v7.69 2024-12-02 08:22:51 +02:00
Lauri Ojansivu 79f7ec2715 Updated release scripts.
Thanks to xet7 !
2024-12-02 08:14:54 +02:00
Lauri Ojansivu ab4c3bd2fc Updated Keycloak etc login settings at start-wekan.bat and start-wekan.sh.
Thanks to xet7 !
2024-12-02 08:10:32 +02:00
Lauri Ojansivu bd3a7e1068 Updated ChangeLog. 2024-12-02 06:19:38 +02:00
Lauri Ojansivu aa33ead7b2 Updated Windows docs. 2024-12-02 06:17:40 +02:00
Lauri Ojansivu 94cf2a80a5 Updated ChangeLog. 2024-11-28 16:37:52 +02:00
Lauri Ojansivu 2ee959a08e Merge pull request #5597 from malteprang/main
Update docker-compose.yml keycloak part
2024-11-28 16:36:33 +02:00
malteprang 54b7591ca0 Update docker-compose.yml keycloak part 2024-11-28 15:00:00 +01:00
Lauri Ojansivu b3f0392e7d Updated translations. 2024-11-27 16:28:48 +02:00
Lauri Ojansivu 77e7350e96 Updated ChangeLog. 2024-11-27 16:25:51 +02:00
Lauri Ojansivu 9c87572f90 Updated dependencies.
Thanks to developers of dependencies !
2024-11-27 16:24:11 +02:00
Lauri Ojansivu 65765f6c2f Updated ChangeLog. 2024-11-27 16:16:31 +02:00
Lauri Ojansivu 785b312009 Merge pull request #5595 from walster001/main
Fix issue with comments not showing
2024-11-27 14:48:55 +02:00
walster001 1d9a710e3b Fix issue with comments not showing 2024-11-27 22:05:43 +10:30
Lauri Ojansivu 909bf811d1 Merge pull request #5590 from wekan/dependabot/github_actions/docker/metadata-action-5.6.1
Bump docker/metadata-action from 5.5.1 to 5.6.1
2024-11-25 23:19:01 +02:00
dependabot[bot] 90abe01286 Bump docker/metadata-action from 5.5.1 to 5.6.1
Bumps [docker/metadata-action](https://github.com/docker/metadata-action) from 5.5.1 to 5.6.1.
- [Release notes](https://github.com/docker/metadata-action/releases)
- [Commits](https://github.com/docker/metadata-action/compare/8e5442c4ef9f78752691e2d8f8d19755c6f78e81...369eb591f429131d6889c46b94e711f089e6ca96)

---
updated-dependencies:
- dependency-name: docker/metadata-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-25 21:17:31 +00:00
Lauri Ojansivu 2c13d74c5f Merge pull request #5589 from NadavTasher/feature/change-card-archive-shortcut
Opinion - Change archive-card shortcut to backtick for better ergonomics
2024-11-24 22:13:21 +02:00
Lauri Ojansivu 5d975c5da4 Updated ChangeLog. 2024-11-24 21:17:10 +02:00
Nadav Tasher 35c1057527 Change archive-card shortcut to backtick for better ergonomics 2024-11-24 20:55:36 +02:00
Lauri Ojansivu 3912181857 v7.68 2024-11-24 20:44:30 +02:00
Lauri Ojansivu b9a01eb5d6 Updated ChangeLog. 2024-11-24 20:35:28 +02:00
Lauri Ojansivu 3027f0acb0 Updated translations. 2024-11-24 20:34:34 +02:00
Lauri Ojansivu 609c2a5ddb Updated ChangeLog. 2024-11-24 20:33:32 +02:00
Lauri Ojansivu f76d648012 Merge branch 'feature/new-dockerfile' of https://github.com/NadavTasher/wekan 2024-11-24 20:13:14 +02:00
Nadav Tasher 203bf92a0a Fix data directory regression 2024-11-24 19:49:32 +02:00
Lauri Ojansivu 3e8cc9e905 Merge branch 'feature/new-dockerfile' of https://github.com/NadavTasher/wekan 2024-11-24 04:22:27 +02:00
Nadav Tasher b9f32c1739 Remove ulimit from Dockerfile 2024-11-24 02:01:10 +02:00
Nadav Tasher 7e1c65f616 Removed stack-size changing, replaced with FD limit 2024-11-24 01:29:56 +02:00
Nadav Tasher 447ae93476 Updated NodeJS version to v14.21.4 (Meteor ESM) 2024-11-24 00:46:29 +02:00
Nadav Tasher 6df40f41ac Change source of GitHub wekan packages to HTTPs (eliminates git ls-remote) 2024-11-23 23:21:12 +02:00
Nadav Tasher 3e0ef3d070 Created efficient multi-stage Dockerfile 2024-11-23 23:20:57 +02:00
Lauri Ojansivu 33a17a9a1b v7.67 2024-11-21 01:42:38 +02:00
Lauri Ojansivu aed4bfb7f4 Updated translations. 2024-11-21 01:33:11 +02:00
Nadav Tasher 78f7c3e5bd Updated theming documentation on sidebar coloring 2024-11-21 00:43:20 +02:00
Nadav Tasher d764047c1f Remove non-effective height property (does nothing here) 2024-11-21 00:42:23 +02:00
Nadav Tasher 65015ea7c7 Remove non-required sidebar-shadow div in favor of direct sidebar background 2024-11-21 00:41:57 +02:00
Nadav Tasher 6ef2d9cb9d Remove bottom margin from sidebar (causes an out-of-theme white gap) 2024-11-21 00:24:40 +02:00
Nadav Tasher c39fdab11d Disable scrollbar hiding in swimlanes 2024-11-21 00:14:04 +02:00
Nadav Tasher 547261abb6 Disable scrollbar hiding in sidebar 2024-11-21 00:13:50 +02:00
Nadav Tasher 7696b7b769 Disable scrollbar hiding in list 2024-11-21 00:13:34 +02:00
Nadav Tasher 585635494a Disable scrollbar hiding in cardDetails 2024-11-21 00:13:22 +02:00
Nadav Tasher a36e80099a Revert "Revert some scrollbar, sidebar and list width changes."
This reverts commit 096fe130f6.
2024-11-21 00:10:49 +02:00
Nadav Tasher f5f8a4f6fb Revert "Updated translations."
This reverts commit 83a12a9a26.
2024-11-21 00:10:30 +02:00
163 changed files with 892 additions and 431 deletions

No files matched your search

+2 -2
View File
@@ -48,14 +48,14 @@ jobs:
# https://github.com/docker/metadata-action
- name: Extract Docker metadata
id: meta
uses: docker/metadata-action@8e5442c4ef9f78752691e2d8f8d19755c6f78e81
uses: docker/metadata-action@369eb591f429131d6889c46b94e711f089e6ca96
with:
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
# Build and push Docker image with Buildx (don't push on PR)
# https://github.com/docker/build-push-action
- name: Build and push Docker image
uses: docker/build-push-action@4f58ea79222b3b9dc2c8bbdd6debcef730109a75
uses: docker/build-push-action@48aba3b46d1b1fec4febb7c5d0c644b249a11355
with:
context: .
push: ${{ github.event_name != 'pull_request' }}
+69
View File
@@ -15,6 +15,75 @@ Fixing other platforms In Progress.
[How to upgrade WeKan](https://github.com/wekan/wekan/issues/4585)
# v7.71 2024-12-05 WeKan ® release
This release adds the following new features:
- [To menu right top username, added Support, to have info about from where to get support](https://github.com/wekan/wekan/commit/46327f19a1c6d37f2e5591aa0cc2a882e4c56ee5).
Thanks to xet7.
Thanks to above GitHub users for their contributions and translators for their translations.
# v7.70 2024-12-04 WeKan ® release
This release adds the following new features:
- [Helm Chart: Allow to define securityContext for pod and containers](https://github.com/wekan/charts/pull/37).
Thanks to maitredede.
- [Move card to archive, add shortcut key ÷ for Persian keyboard](https://github.com/wekan/wekan/commit/80ea1782f935c74f1b7b1fd0fb7700ef9a39dc64).
Thanks to mohammadZahedian and xet7.
and fixes the following bugs:
- [Helm Chart: Service account token does not need to be mounted in op](https://github.com/wekan/charts/pull/38).
Thanks to maitredede.
Thanks to above GitHub users for their contributions and translators for their translations.
# v7.69 2024-12-02 WeKan ® release
This release adds the following updates:
- [Bump docker/metadata-action from 5.5.1 to 5.6.1](https://github.com/wekan/wekan/pull/5590).
Thanks to dependabot.
- [Updated dependencies](https://github.com/wekan/wekan/commit/9c87572f90f16fbdddb6a4dff3984e64acac20cc).
Thanks to developers of dependencies.
- [Updated Windows docs](https://github.com/wekan/wekan/commit/aa33ead7b2efd11bfd9e3f1fb94b564b6bdce119).
Thanks to xet7.
- [Update docker-compose.yml Keycloak part](https://github.com/wekan/wekan/pull/5597).
Thanks to NadavTasher.
- [Updated Keycloak etc login settings at start-wekan.bat and start-wekan.sh](https://github.com/wekan/wekan/commit/ab4c3bd2fc49e6fa82ec47dccdf9670110cddf98).
Thanks to xet7.
- [Updated release scripts](https://github.com/wekan/wekan/commit/79f7ec27159825db9206f385d9281fd68a2aacf5).
Thanks to xet7.
and fixes the following bugs:
- [Fix issue with comments not showing when using Exodark Theme](https://github.com/wekan/wekan/pull/5595).
Thanks to walster001.
- [Change archive-card shortcut to backtick for better ergonomics](https://github.com/wekan/wekan/pull/5589).
Thanks to malteprang.
Thanks to above GitHub users for their contributions and translators for their translations.
# v7.68 2024-11-24 WeKan ® release
This release adds the following updates:
- [Speed improvements to building WeKan x86_64 Dockerfile. Reduced Docker image size from 1 GB to 0.5 GB. Using Ubuntu 24.04 Docker base image](https://github.com/wekan/wekan/pull/5588).
Thanks to NadavTasher.
Thanks to above GitHub users for their contributions and translators for their translations.
# v7.67 2024-11-21 WeKan ® release
This release adds the following new features:
- [Re-introduce list auto-width feature, Reverted scrollbar hiding, Fixed transparent sidebar bug](https://github.com/wekan/wekan/pull/5586).
Thanks to NadavTasher.
Thanks to above GitHub users for their contributions and translators for their translations.
# v7.65 2024-11-20 WeKan ® release
This release fixes the following bugs:
+96 -134
View File
@@ -1,31 +1,76 @@
FROM ubuntu:24.10
FROM scratch AS downloads
# Download NodeJS bundle
ADD https://static.meteor.com/dev-bundle-node-os/v14.21.4/node-v14.21.4-linux-x64.tar.gz node.tar.gz
# Download Meteor bundle
ADD https://static.meteor.com/packages-bootstrap/2.16/meteor-bootstrap-os.linux.x86_64.tar.gz meteor.tar.gz
FROM ubuntu:24.04 AS build
# Install node from official archive
RUN --mount=type=bind,from=downloads,source=node.tar.gz,target=node.tar.gz \
tar xzf node.tar.gz --strip-components=1 --keep-old-files --no-same-owner
# Install meteor from official archive
RUN --mount=type=bind,from=downloads,source=meteor.tar.gz,target=meteor.tar.gz \
tar xzf meteor.tar.gz -C $HOME --no-same-owner
# Update the npm version
RUN npm install -g npm@6.14.17
# Install several build dependencies
RUN apt update && \
apt install --yes --no-install-suggests --no-install-recommends ssh git g++ curl ca-certificates && \
rm -r /var/lib/apt/lists
# Change to temporary working directory
WORKDIR /workdir
# Copy package.json and package-lock.json to install application dependencies
COPY package.json .
COPY package-lock.json .
# Install build dependencies
RUN $HOME/.meteor/meteor npm install --production
# Copy meteor application configurations
COPY .meteor .meteor
# Copy application sources
COPY packages packages
COPY imports imports
COPY config config
COPY models models
COPY public public
COPY server server
COPY client client
# Build the application
RUN $HOME/.meteor/meteor build --directory /build --allow-superuser
# Enter server bundle directory
WORKDIR /build/bundle/programs/server
# Install server dependencies
RUN $HOME/.meteor/meteor npm install --production
# Enter installation directory of fibers
WORKDIR /build/bundle/programs/server/node_modules/fibers
# Build fibers integrations
RUN node build.js
FROM ubuntu:24.04 AS wekan
# Add metadata to image
LABEL maintainer="wekan"
LABEL org.opencontainers.image.ref.name="ubuntu"
LABEL org.opencontainers.image.version="24.10"
LABEL org.opencontainers.image.version="24.04"
LABEL org.opencontainers.image.source="https://github.com/wekan/wekan"
# 2022-04-25:
# - gyp does not yet work with Ubuntu 22.04 ubuntu:rolling,
# so changing to 21.10. https://github.com/wekan/wekan/issues/4488
# 2021-09-18:
# - Above Ubuntu base image copied from Docker Hub ubuntu:hirsute-20210825
# to Quay to avoid Docker Hub rate limits.
ARG DEBIAN_FRONTEND=noninteractive
ENV BUILD_DEPS="apt-utils gnupg gosu wget bzip2 g++ curl libarchive-tools build-essential git ca-certificates python3"
ENV \
DEBUG=false \
NODE_VERSION=v14.21.4 \
METEOR_RELEASE=METEOR@2.14 \
USE_EDGE=false \
METEOR_EDGE=1.5-beta.17 \
NPM_VERSION=6.14.17 \
FIBERS_VERSION=4.0.1 \
ARCHITECTURE=linux-x64 \
SRC_PATH=./ \
WITH_API=true \
# Set default environment variables
ENV WITH_API=true \
RESULTS_PER_PAGE="" \
DEFAULT_BOARD_ID="" \
ACCOUNTS_LOCKOUT_KNOWN_USERS_FAILURES_BEFORE=3 \
@@ -158,119 +203,36 @@ ENV \
WRITABLE_PATH=/data \
S3=""
# NODE_OPTIONS="--max_old_space_size=4096"
#---------------------------------------------
# == at docker-compose.yml: AUTOLOGIN WITH OIDC/OAUTH2 ====
# https://github.com/wekan/wekan/wiki/autologin
#- OIDC_REDIRECTION_ENABLED=true
#---------------------------------------------------------------------
# Copy the app to the image
COPY ${SRC_PATH} /home/wekan/app
# Install OS
RUN <<EOR
set -o xtrace
# Add non-root user wekan
useradd --user-group --system --home-dir /home/wekan wekan
# OS dependencies
apt-get update --assume-yes
apt-get install --assume-yes --no-install-recommends ${BUILD_DEPS}
# Meteor installer doesn't work with the default tar binary, so using bsdtar while installing.
# https://github.com/coreos/bugs/issues/1095#issuecomment-350574389
cp $(which tar) $(which tar)~
ln -sf $(which bsdtar) $(which tar)
# Install NodeJS
cd /tmp
# Download nodejs
wget "https://github.com/wekan/node-v14-esm/releases/download/${NODE_VERSION}/node-${NODE_VERSION}-${ARCHITECTURE}.tar.gz"
wget "https://github.com/wekan/node-v14-esm/releases/download/${NODE_VERSION}/SHASUMS256.txt"
# Verify nodejs authenticity
grep "node-${NODE_VERSION}-${ARCHITECTURE}.tar.gz" "SHASUMS256.txt" | shasum -a 256 -c -
rm -f "SHASUMS256.txt"
# Install Node
tar xzf "node-$NODE_VERSION-$ARCHITECTURE.tar.gz" -C /usr/local --strip-components=1 --no-same-owner
rm "node-$NODE_VERSION-$ARCHITECTURE.tar.gz" "SHASUMS256.txt"
ln -s "/usr/local/bin/node" "/usr/local/bin/nodejs"
mkdir -p "/opt/nodejs/lib/node_modules/fibers/.node-gyp" "/root/.node-gyp/${NODE_VERSION} /home/wekan/.config"
# Install node dependencies
npm install -g npm@${NPM_VERSION} --production
chown --recursive wekan:wekan /home/wekan/.config
# Install Meteor
cd /home/wekan
chown --recursive wekan:wekan /home/wekan
echo "Starting meteor ${METEOR_RELEASE} installation... \n"
gosu wekan:wekan curl https://install.meteor.com/ | /bin/sh
mv /root/.meteor /home/wekan/
chown --recursive wekan:wekan /home/wekan/.meteor
sed -i 's/api\.versionsFrom/\/\/api.versionsFrom/' /home/wekan/app/packages/meteor-useraccounts-core/package.js
cd /home/wekan/.meteor
gosu wekan:wekan /home/wekan/.meteor/meteor -- help
# Build app (Production)
cd /home/wekan/app
mkdir -p /home/wekan/.npm
chown --recursive wekan:wekan /home/wekan/.npm
chmod u+w *.json
gosu wekan:wekan meteor npm install --production
gosu wekan:wekan /home/wekan/.meteor/meteor build --directory /home/wekan/app_build
cd /home/wekan/app_build/bundle/programs/server/
chmod u+w *.json
gosu wekan:wekan meteor npm install --production
cd node_modules/fibers
node build.js
cd ../..
# Remove legacy webbroser bundle, so that Wekan works also at Android Firefox, iOS Safari, etc.
rm -rf /home/wekan/app_build/bundle/programs/web.browser.legacy
mv /home/wekan/app_build/bundle /build
# Put back the original tar
mv $(which tar)~ $(which tar)
# Cleanup
apt-get remove --purge --assume-yes ${BUILD_DEPS}
npm uninstall -g api2html
apt-get autoremove --assume-yes
apt-get clean --assume-yes
rm -Rf /tmp/*
rm -Rf /var/lib/apt/lists/*
rm -Rf /var/cache/apt
rm -Rf /var/lib/apt/lists
rm -Rf /home/wekan/app_build
rm -Rf /home/wekan/app
rm -Rf /home/wekan/.meteor
mkdir /data
chown wekan --recursive /data
EOR
# Install node and application sources from build stage
RUN --mount=type=bind,from=downloads,source=node.tar.gz,target=node.tar.gz \
--mount=type=bind,from=build,source=/build,target=/build \
# Install NodeJS
tar xzf node.tar.gz --strip-components=1 --keep-old-files --no-same-owner && \
# Add the wekan user
useradd --uid 999 --user-group --system wekan && \
# Copy wekan bundle
cp -r /build/bundle /wekan && \
# Remove the web.browser.legacy platform
rm -r /wekan/programs/web.browser.legacy && \
# Change ownership of wekan directory
chown wekan:wekan -R /wekan && \
# Create the data directory
mkdir /data && \
# Change ownership of data directory
chown wekan:root -R /data
# Change to the wekan user
USER wekan
# Set the port to listen on
ENV PORT=8080
EXPOSE $PORT
EXPOSE ${PORT}
STOPSIGNAL SIGKILL
WORKDIR /home/wekan/app
# Define the stop signal for node
STOPSIGNAL SIGINT
#---------------------------------------------------------------------
# https://github.com/wekan/wekan/issues/3585#issuecomment-1021522132
# Add more Node heap:
# NODE_OPTIONS="--max_old_space_size=4096"
# Add more stack:
# bash -c "ulimit -s 65500; exec node --stack-size=65500 main.js"
#---------------------------------------------------------------------
#
# CMD ["node", "/build/main.js"]
# CMD ["bash", "-c", "ulimit -s 65500; exec node --stack-size=65500 /build/main.js"]
# CMD ["bash", "-c", "ulimit -s 65500; exec node --stack-size=65500 --max-old-space-size=8192 /build/main.js"]
CMD ["bash", "-c", "ulimit -s 65500; exec node /build/main.js"]
# Declare a volume on /data
VOLUME /data
# Set startup command
CMD ["node", "/wekan/main.js"]
+1 -1
View File
@@ -1,5 +1,5 @@
appId: wekan-public/apps/77b94f60-dec9-0136-304e-16ff53095928
appVersion: "v7.65.0"
appVersion: "v7.71.0"
files:
userUploads:
- README.md
-3
View File
@@ -16,9 +16,6 @@
transition: margin 0.1s;
overflow-y: auto;
}
.board-wrapper .board-canvas.is-sibling-sidebar-open {
margin-right: 248px;
}
.board-wrapper .board-canvas .board-overlay {
position: fixed;
left: 0;
+1 -1
View File
@@ -17,7 +17,6 @@ template(name="boardBody")
| {{_ 'tableVisibilityMode-allowPrivateOnly'}}
else
.board-wrapper(class=currentBoard.colorClass)
+sidebar
.board-canvas.js-swimlanes.dragscroll(
class="{{#if Sidebar.isOpen}}is-sibling-sidebar-open{{/if}}"
class="{{#if MultiSelection.isActive}}is-multiselection-active{{/if}}"
@@ -36,6 +35,7 @@ template(name="boardBody")
+calendarView
else
+listsGroup(currentBoard)
+sidebar
template(name="calendarView")
if isViewCalendar
+15 -18
View File
@@ -1958,7 +1958,7 @@ THEME - Modern
.board-color-modern .pop-over-list li>a .sub-name {
margin-bottom: 8px;
}
.board-color-modern .sidebar .sidebar-shadow {
.board-color-modern .sidebar {
box-shadow: 0 0 60px rgba(0,0,0,0.2);
}
.board-color-modern .board-color-modern section#notifications-drawer {
@@ -2431,7 +2431,7 @@ THEME - Modern Dark
background-color: #ccc;
color: #222;
}
.board-color-moderndark .sidebar .sidebar-shadow {
.board-color-moderndark .sidebar {
background-color: #222;
box-shadow: -10px 0 5px -10px #444;
border-left: 1px solid #333;
@@ -2648,6 +2648,9 @@ THEME - Exodark
background: #2b2b2b !important;
color: #fff;
}
.board-color-exodark .card-details .comment-text {
color:#2b2b2b
} /*Fixes issue with comment text colour blending into background*/
.board-color-exodark .card-details .card-details-header {
background: #2b2b2b;
color: #fff;
@@ -2776,16 +2779,16 @@ THEME - Clean Dark
background: #0A0A14;
}
.board-color-cleandark .sidebar .sidebar-shadow {
.board-color-cleandark .sidebar {
background: rgba(35, 35, 43, 1) !important;
box-shadow: none;
}
.board-color-cleandark .sidebar .sidebar-shadow hr {
.board-color-cleandark .sidebar hr {
background:rgba(255, 255, 255, 0.05);
}
.board-color-cleandark .sidebar .sidebar-shadow .tab-item {
.board-color-cleandark .sidebar .tab-item {
border-radius: 16px;
padding: 4px 12px 4px 12px;
font-size: 16px;
@@ -2795,14 +2798,14 @@ THEME - Clean Dark
background: rgba(57, 57, 71, 1);
}
.board-color-cleandark .sidebar .sidebar-shadow .tab-item.active {
.board-color-cleandark .sidebar .tab-item.active {
background: rgba(255, 255, 255, 1);
color: rgba(10, 10, 20, 1);
border: none;
padding: 4px 12px 4px 12px !important;
}
.board-color-cleandark .sidebar .sidebar-shadow .tabs-content-container {
.board-color-cleandark .sidebar .tabs-content-container {
border: none;
}
@@ -3269,11 +3272,6 @@ THEME - Clean Light
color: #FFFFFF;
}
.board-color-cleanlight .list:first-child,
.board-color-cleandark .list:first-child {
margin-right: -32px;
}
.board-color-cleanlight .list .list-header .list-header-menu,
.board-color-cleandark .list .list-header .list-header-menu {
display: flex;
@@ -3357,7 +3355,6 @@ THEME - Clean Light
.board-color-cleanlight .swimlane,
.board-color-cleandark .swimlane {
background: none;
gap: 32px;
}
.board-color-cleanlight .swimlane-height-apply,
@@ -3420,16 +3417,16 @@ THEME - Clean Light
display: none;
}
.board-color-cleanlight .sidebar .sidebar-shadow {
.board-color-cleanlight .sidebar {
background: rgba(248, 248, 249, 1) !important;
box-shadow: none;
}
.board-color-cleanlight .sidebar .sidebar-shadow hr {
.board-color-cleanlight .sidebar hr {
background: rgba(23, 23, 28, 0.05);
}
.board-color-cleanlight .sidebar .sidebar-shadow .tab-item {
.board-color-cleanlight .sidebar .tab-item {
border-radius: 16px;
padding: 4px 12px 4px 12px;
font-size: 16px;
@@ -3439,14 +3436,14 @@ THEME - Clean Light
background: rgba(234, 234, 237, 1);
}
.board-color-cleanlight .sidebar .sidebar-shadow .tab-item.active {
.board-color-cleanlight .sidebar .tab-item.active {
background: rgba(23, 23, 28, 1);
color: rgba(255, 255, 255, 1);
border: none;
padding: 4px 12px 4px 12px !important;
}
.board-color-cleanlight .sidebar .sidebar-shadow .tabs-content-container {
.board-color-cleanlight .sidebar .tabs-content-container {
border: none;
}
+1 -1
View File
@@ -5,7 +5,7 @@
float: left;
height: 30px;
width: 30px;
margin: 0 4px 4px 0;
margin: .3vh;
cursor: pointer;
user-select: none;
z-index: 1;
+5
View File
@@ -7,12 +7,14 @@
border-left: 1px solid #ccc;
padding: 0;
float: left;
flex: 1;
}
[id^="swimlane-"] .list:first-child {
min-width: 20px;
}
.list:first-child {
border-left: none;
flex: none;
}
.card-details + .list {
border-left: none;
@@ -31,6 +33,9 @@
box-shadow: none;
height: 100px;
}
.list.list-collapsed {
flex: none;
}
.list.list-composer .open-list-composer,
.list .list-composer .open-list-composer {
color: #8c8c8c;
+1 -1
View File
@@ -1,6 +1,6 @@
template(name='list')
.list.js-list(id="js-list-{{_id}}"
style="{{#unless collapsed}}width:{{listWidth}}px;{{/unless}}"
style="{{#unless collapsed}}min-width:{{listWidth}}px;{{/unless}}"
class="{{#if collapsed}}list-collapsed{{/if}}")
+listHeader
+listBody
+14 -23
View File
@@ -3,16 +3,11 @@
top: 0;
bottom: 0;
right: 0;
overflow-y: scroll;
}
.sidebar .sidebar-shadow {
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
.sidebar {
background: #f7f7f7;
box-shadow: -10px 0px 5px -10px #b3b3b3;
z-index: 10;
}
.sidebar-xmark {
position: absolute;
@@ -24,17 +19,15 @@
.sidebar-xmark:hover {
background: rgba(0,0,0,0.15);
}
.sidebar-actions {
display: flex;
flex-direction: row;
align-items: center;
justify-content: space-between;
padding: 10px 10px 0px 10px;
}
.sidebar .sidebar-content {
padding: 12px;
margin-bottom: 1.6em;
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
overflow-x: hidden;
overflow-y: auto;
width: 90%;
padding: 0 12px;
}
.sidebar .sidebar-content .hide-btn {
display: none;
@@ -110,21 +103,19 @@
margin-right: 10px;
}
.sidebar .sidebar-shortcuts {
position: absolute;
margin-left: 40%;
padding: 0;
top: 7px;
font-size: 0.8em;
line-height: 1.6em;
color: #999;
}
.board-sidebar {
width: 548px;
right: -548px;
display: none;
width: 30vw;
z-index: 100;
transition: top 0.1s, right 0.1s, width 0.1s;
}
.board-sidebar.is-open {
right: 0;
display: block;
}
.board-widget h4 {
margin: 5px 0;
+14 -15
View File
@@ -4,17 +4,21 @@ template(name="sidebar")
// class="{{#if isTongueHidden}}is-hidden{{/if}}",
// title="{{showTongueTitle}}")
// i.fa.fa-navicon
.sidebar-shadow
.sidebar-actions
.sidebar-shortcuts
a.board-header-btn.js-shortcuts(title="{{_ 'keyboard-shortcuts' }}")
i.fa.fa-keyboard-o
span {{_ 'keyboard-shortcuts' }}
a.sidebar-xmark.js-close-sidebar &#10005;
.sidebar-content.js-board-sidebar-content
//a.hide-btn.js-hide-sidebar
// i.fa.fa-navicon
unless isDefaultView
h2
a.fa.fa-chevron-left.js-back-home
= getViewTitle
if isOpen
+Template.dynamic(template=getViewTemplate)
.sidebar-content.js-board-sidebar-content
//a.hide-btn.js-hide-sidebar
// i.fa.fa-navicon
unless isDefaultView
h2
a.fa.fa-chevron-left.js-back-home
= getViewTitle
if isOpen
+Template.dynamic(template=getViewTemplate)
template(name='homeSidebar')
hr
@@ -47,11 +51,6 @@ template(name="membersWidget")
a.board-header-btn.js-open-board-menu(title="{{_ 'boardMenuPopup-title'}}")
i.board-header-btn-icon.fa.fa-cog
| {{_ 'boardMenuPopup-title'}}
.board-widget.board-widget-members
.sidebar-shortcuts
a.board-header-btn.js-shortcuts(title="{{_ 'keyboard-shortcuts' }}")
i.fa.fa-keyboard-o
span {{_ 'keyboard-shortcuts' }}
hr
h3
i.fa.fa-users
@@ -1,8 +1,3 @@
@media screen and (min-width: 801px) {
.swimlane.ui-sortable {
width: max-content;
}
}
[class=swimlane] {
position: sticky;
left: 0;
+1 -1
View File
@@ -2,7 +2,7 @@ template(name="swimlane")
.swimlane.nodragscroll
+swimlaneHeader
unless collapseSwimlane
.swimlane.js-lists.js-swimlane(id="swimlane-{{_id}}"
.swimlane.js-lists.js-swimlane.dragscroll(id="swimlane-{{_id}}"
style="height:{{swimlaneHeight}};")
if isMiniScreen
if currentListIsInThisSwimlane _id
+1
View File
@@ -5,6 +5,7 @@
float: left;
height: 30px;
width: 30px;
margin: .3vh;
cursor: pointer;
user-select: none;
z-index: 1;
+23
View File
@@ -77,6 +77,10 @@ template(name="memberMenuPopup")
a.js-change-language
i.fa.fa-flag
| {{_ 'changeLanguagePopup-title'}}
li
a.js-support
i.fa.fa-question-circle
| {{_ 'support'}}
unless isSandstorm
hr
ul.pop-over-list
@@ -139,6 +143,25 @@ template(name="editProfilePopup")
div
input#deleteButton.primary.wide(type="button" value="{{_ 'delete'}}")
template(name="supportPopup")
ul.pop-over-list
li
| You get support from name of this app,
| that has Admin access to help you.
br
br
| a) If app name or logo or URL is https://something.yourcompany.com, you get support from https://yourcompany.com.
| This app may come preinstalled at some devices.
br
br
| b) If this app name is WeKan from https://wekan.team/app/ or URL is https://boards.wekan.team,
| then this is WeKan Open Source kanban software with MIT license https://wekan.github.io with all source code
| at https://github.com/wekan/wekan, PRs are very welcome at https://github.com/wekan/wekan/pulls.
| Free public Open Source support is at https://github.com/wekan/wekan/issues for feature requests and bug reports.
| Optional paid private Commercial Support for Features/Fixes/Support/Hosting is at https://wekan.team from maintainer of WeKan.
| If possible, please sponsor continuing maintaining of WeKan at https://wekan.github.io/sponsors/
template(name="changePasswordPopup")
+atForm(state='changePwd')
+1
View File
@@ -77,6 +77,7 @@ Template.memberMenuPopup.events({
'click .js-change-avatar': Popup.open('changeAvatar'),
'click .js-change-password': Popup.open('changePassword'),
'click .js-change-language': Popup.open('changeLanguage'),
'click .js-support': Popup.open('support'),
'click .js-logout'(event) {
event.preventDefault();
+24 -2
View File
@@ -190,7 +190,29 @@ Mousetrap.bind('space', evt => {
}
});
Mousetrap.bind('-', evt => {
Mousetrap.bind('`', evt => {
const cardId = getSelectedCardId();
if (!cardId) {
return;
}
const currentUserId = Meteor.userId();
if (currentUserId === null) {
return;
}
if (Utils.canModifyBoard()) {
const card = ReactiveCache.getCard(cardId);
card.archive();
// We should prevent scrolling in card when spacebar is clicked
// This should do it according to Mousetrap docs, but it doesn't
evt.preventDefault();
}
});
// Same as above, this time for Persian keyboard.
// https://github.com/wekan/wekan/pull/5589#issuecomment-2516776519
Mousetrap.bind('÷', evt => {
const cardId = getSelectedCardId();
if (!cardId) {
return;
@@ -285,7 +307,7 @@ Template.keyboardShortcuts.helpers({
action: 'shortcut-assign-self',
},
{
keys: ['-'],
keys: ['`', '÷'],
action: 'archive-card',
},
{
+5 -1
View File
@@ -442,11 +442,15 @@ services:
# OAuth2 login style: popup or redirect.
#- OAUTH2_LOGIN_STYLE=redirect
#- OAUTH2_CLIENT_ID=<Keycloak create Client ID>
#- OAUTH2_SERVER_URL=<Keycloak server name>/auth
#- OAUTH2_SERVER_URL=<Keycloak server url - https://keycloak.example.com>
#- OAUTH2_AUTH_ENDPOINT=/realms/<keycloak realm>/protocol/openid-connect/auth
#- OAUTH2_USERINFO_ENDPOINT=/realms/<keycloak realm>/protocol/openid-connect/userinfo
#- OAUTH2_TOKEN_ENDPOINT=/realms/<keycloak realm>/protocol/openid-connect/token
#- OAUTH2_SECRET=<keycloak client secret>
#- OAUTH2_ID_MAP=sub
#- OAUTH2_USERNAME_MAP=preferred_username
#- OAUTH2_EMAIL_MAP=email
#- OAUTH2_FULLNAME_MAP=name
#-----------------------------------------------------------------
# ==== OAUTH2 DOORKEEPER ====
# https://github.com/wekan/wekan/issues/1874
+4 -2
View File
@@ -4,11 +4,13 @@ Also see: [Windows](Windows)
## Wekan Windows 64bit version On-Premise
INFO ABOUT SETTINGS: https://github.com/wekan/wekan/issues/5591#issuecomment-2503681293
This is without container (without Docker or Snap).
Right click and download files 1-4:
1. [wekan-7.65-amd64-windows.zip](https://github.com/wekan/wekan/releases/download/v7.65/wekan-7.65-amd64-windows.zip)
1. [wekan-7.71-amd64-windows.zip](https://github.com/wekan/wekan/releases/download/v7.71/wekan-7.71-amd64-windows.zip)
2. [node.exe](https://nodejs.org/dist/latest-v14.x/win-x64/node.exe)
@@ -20,7 +22,7 @@ Right click and download files 1-4:
6. Double click `mongodb-windows-x86_64-6.0.19-signed.msi` . In installer, uncheck downloading MongoDB compass.
7. Unzip `wekan-7.65-amd64-windows.zip` , inside it is directory `bundle`, to it copy other files:
7. Unzip `wekan-7.71-amd64-windows.zip` , inside it is directory `bundle`, to it copy other files:
```
bundle (directory)
+1 -1
View File
@@ -128,7 +128,7 @@ Other:
.card-details .card-details-header { background-color:#ccc; }
/* sidebar */
.sidebar-tongue, .sidebar-shadow { background-color:#666 !important; }
.sidebar-tongue, .sidebar { background-color:#666 !important; }
.sidebar-content h3, .sidebar-content .activity-desc { color:rgba(255,255,255,.7) !important; }
```
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Collapse",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Collapse",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Collapse",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Collapse",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "انهيار",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Collapse",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Collapse",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Collapse",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Collapse",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Collapse",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Събери",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Collapse",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Contraure",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Collapse",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Collapse",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Sbalit",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Sbalit",
"uncollapse": "Rozbalit",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Collapse",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Collapse",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Sammenfold",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Einklappen",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Einklappen",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Einklappen",
"uncollapse": "Aufklappen",
"hideCheckedChecklistItems": "Erledigte Checklisteneinträge ausblenden",
"hideAllChecklistItems": "Verberge alle Checklisteneinträge"
"hideAllChecklistItems": "Verberge alle Checklisteneinträge",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Einklappen",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Σύμπτυξη",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Σύμπτυξη",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Collapse",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Collapse",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Collapse",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Collapse",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Collapse",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Collapse",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Collapse",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Collapse",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Collapse",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Collapse",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Contraer",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Collapse",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Collapse",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Contraer",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Collapse",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Contraer",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Collapse",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Kokkupõrge",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Tolestu",
"uncollapse": "Zabaldu",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "جمع کردن",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "جمع کردن",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Pienennä",
"uncollapse": "Suurenna",
"hideCheckedChecklistItems": "Piilota ruksatut tarkistuslistan kohdat",
"hideAllChecklistItems": "Piilota kaikki tarkistuslistan kohdat"
"hideAllChecklistItems": "Piilota kaikki tarkistuslistan kohdat",
"support": "Tuki",
"supportPopup-title": "Tuki"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Collapse",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Réduire",
"uncollapse": "Développer",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+17 -15
View File
@@ -49,7 +49,7 @@
"activity-archived": "%s a été archivé",
"activity-attached": "a attaché %s à %s",
"activity-created": "a créé %s",
"activity-changedListTitle": "renamed list to %s",
"activity-changedListTitle": "a renommé la liste en 1%s",
"activity-customfield-created": "a créé le champ personnalisé %s",
"activity-excluded": "a exclu %s de %s",
"activity-imported": "a importé %s vers %s depuis %s",
@@ -87,8 +87,8 @@
"add-card-to-top-of-list": "Ajouter la carte en haut de la liste",
"add-card-to-bottom-of-list": "Ajouter la carte en bas de la liste",
"setListWidthPopup-title": "Définir la largeur de la liste",
"set-list-width": "Set Min Width",
"set-list-width-value": "Min Width (pixels)",
"set-list-width": "Définir la largeur mini.",
"set-list-width-value": "Largeur mini. (pixels)",
"list-width-error-message": "La largeur de la liste doit être un entier positif",
"setSwimlaneHeightPopup-title": "Définir la hauteur du couloir",
"set-swimlane-height": "Définir la hauteur du couloir",
@@ -295,7 +295,7 @@
"color-white": "blanc",
"color-yellow": "jaune",
"unset-color": "Enlever",
"comments": "Comments",
"comments": "Commentaires",
"comment": "Commenter",
"comment-placeholder": "Écrire un commentaire",
"comment-only": "Commentaire uniquement",
@@ -445,7 +445,7 @@
"advanced-filter-description": "Le filtre avancé permet d'écrire une chaîne contenant les opérateur suivants : == != <= >= && || ( ). Les opérateurs doivent être séparés par des espaces. Vous pouvez filtrer tous les champs personnalisés en saisissant leur nom et leur valeur. Par exemple : champ1 == valeur1. Remarque : si des champs ou valeurs contiennent des espaces, vous devez les mettre entre apostrophes. Par exemple : 'champ 1' == 'valeur 1'. Pour échapper un caractère de contrôle (' \\/), vous pouvez utiliser \\. Par exemple : champ1 == I\\'m. Il est également possible de combiner plusieurs conditions. Par exemple : f1 == v1 || f2 == v2. Normalement, tous les opérateurs sont interprétés de gauche à droite. Vous pouvez changer l'ordre à l'aide de parenthèses. Par exemple : F1 == V1 && ( F2 == V2 || F2 == V3 ). Vous pouvez également chercher parmi les champs texte en utilisant des expressions régulières : f1 == /Test.*/i",
"fullname": "Nom complet",
"header-logo-title": "Retourner à la page des tableaux",
"show-activities": "Show Activities",
"show-activities": "Afficher les activités",
"headerBarCreateBoardPopup-title": "Créer un tableau",
"home": "Accueil",
"import": "Importer",
@@ -574,7 +574,7 @@
"select-board": "Sélectionner le tableau",
"set-wip-limit-value": "Définit une limite maximale au nombre de cartes de cette liste",
"setWipLimitPopup-title": "Définir la limite WIP",
"shortcut-add-self": "Add yourself to current card",
"shortcut-add-self": "S'ajouter à la carte courante",
"shortcut-assign-self": "Affecter cette carte à vous-même",
"shortcut-autocomplete-emoji": "Auto-complétion des emoji",
"shortcut-autocomplete-members": "Auto-complétion des participants",
@@ -959,7 +959,7 @@
"delete-linked-card-before-this-card": "Vous ne pouvez pas supprimer cette carte avant d'avoir d'abord supprimé la carte liée qui a",
"delete-linked-cards-before-this-list": "Vous ne pouvez pas supprimer cette liste avant d'avoir d'abord supprimé les cartes liées qui pointent vers des cartes de cette liste",
"hide-checked-items": "Cacher les éléments cochés",
"hide-finished-checklist": "Hide finished checklist",
"hide-finished-checklist": "Cacher la check-list terminée",
"task": "Tâche",
"create-task": "Créer une tâche",
"ok": "OK",
@@ -1113,8 +1113,8 @@
"created-at-newest-first": "Date de création (Plus récentes en premier)",
"created-at-oldest-first": "Date de création (Plus anciennes en premier)",
"links-heading": "Liens",
"hide-activities-of-all-boards": "Don't show the board activities on all boards",
"now-activities-of-all-boards-are-hidden": "Now all activities of all boards are hidden",
"hide-activities-of-all-boards": "Ne pas afficher les activités du tableau sur tous les tableaux",
"now-activities-of-all-boards-are-hidden": "Les activités de tous les tableaux seront dorénavant cachées",
"move-swimlane": "Déplacer le couloir",
"moveSwimlanePopup-title": "Déplacer le couloir",
"custom-field-stringtemplate": "Modèle de chaîne",
@@ -1197,10 +1197,10 @@
"checklistActionsPopup-title": "Actions sur la check-list",
"moveChecklist": "Déplacer la check-list",
"moveChecklistPopup-title": "Déplacer la check-list",
"newlineBecomesNewChecklistItem": "Each line of text becomes one of the checklist items",
"newLineNewItem": "One line of text = one checklist item",
"newlineBecomesNewChecklistItemOriginOrder": "Each line of text becomes one of the checklist items, original order",
"originOrder": "original order",
"newlineBecomesNewChecklistItem": "Chaque ligne de texte devient un élément de la check-list",
"newLineNewItem": "Une ligne de texte = un élément de la check-list",
"newlineBecomesNewChecklistItemOriginOrder": "Chaque ligne de texte devient un élément de la check-list, l'ordre est respecté",
"originOrder": "ordre original",
"copyChecklist": "Copier la check-list",
"copyChecklistPopup-title": "Copier la check-list",
"card-show-lists": "Afficher les listes sur la carte",
@@ -1254,6 +1254,8 @@
"import-board-zip": "Ajouter un fichier .zip qui contient les fichiers JSON du tableau et les noms de sous-répertoires avec les pièces jointes",
"collapse": "Réduire",
"uncollapse": "Développer",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideCheckedChecklistItems": "Cacher les éléments cochés de la check-list",
"hideAllChecklistItems": "Cacher tous les éléments de la check-list",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Collapse",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Collapse",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Collapse",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Collapse",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Collapse",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Collapse",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "צמצום",
"uncollapse": "ביטול צמצום",
"hideCheckedChecklistItems": "הסתרת פריטים שסומנו ברשימת הפריטים",
"hideAllChecklistItems": "הסתרת כל הפריטים ברשימת המטלות"
"hideAllChecklistItems": "הסתרת כל הפריטים ברשימת המטלות",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "संक्षिप्त करें",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "संक्षिप्त करें",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Collapse",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Összecsukás",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Collapse",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Ciutkan",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Collapse",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Comprimi",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Collapse",
"uncollapse": "展開",
"hideCheckedChecklistItems": "チェック済みチェックリスト項目を非表示",
"hideAllChecklistItems": "すべてのチェックリスト項目を非表示"
"hideAllChecklistItems": "すべてのチェックリスト項目を非表示",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "折りたたむ",
"uncollapse": "展開",
"hideCheckedChecklistItems": "チェック済みチェックリスト項目を非表示",
"hideAllChecklistItems": "すべてのチェックリスト項目を非表示"
"hideAllChecklistItems": "すべてのチェックリスト項目を非表示",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Collapse",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Collapse",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Collapse",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "접기",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Collapse",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Sakļaut",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Collapse",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Collapse",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Collapse",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Buka",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
+3 -1
View File
@@ -1255,5 +1255,7 @@
"collapse": "Slå sammen",
"uncollapse": "Uncollapse",
"hideCheckedChecklistItems": "Hide checked checklist items",
"hideAllChecklistItems": "Hide all checklist items"
"hideAllChecklistItems": "Hide all checklist items",
"support": "Support",
"supportPopup-title": "Support"
}
Loaded 100 of 163 files, more files were not shown because too many files have changed in this diff. Show more