Commit graph

917 commits

Author SHA1 Message Date
Maxime Quandalle
6f2724fb90 Update flow router to 2.10.1 from 2.10.0
Fixes #498
2016-02-01 18:00:45 +01:00
Maxime Quandalle
b490acf9fb Merge pull request #430 from wekan/full-screen-import
Full screen board import
2016-02-01 17:53:34 +01:00
Maxime Quandalle
b5ebbd2bf9 Simplify an internal data model used in the importer
We used to save the whole user document in a internal data structure while we
only needed the userId.
2016-01-31 20:03:17 +01:00
Maxime Quandalle
a13fad749e Change the board import layout from a popup to a full page
This commit also removes the “import a single Trello card” as we couldn’t figure
out some reasonable use case.

We also create a new publication on the server to provide the minimal user
profile informations required to display an avatar.
2016-01-31 20:03:12 +01:00
Maxime Quandalle
67e7b6a139 Merge pull request #477 from floatinghotpot/bugfix-notification
Bugfix, and optimize icon for notification
2016-01-08 12:18:59 +01:00
Maxime Quandalle
f68112be38 Merge pull request #478 from seschwar/devel
ports in docker-compose.yml must be an array
2016-01-08 12:18:17 +01:00
Sebastian Schwarz
cf7fd53130 ports in docker-compose.yml must be an array 2016-01-08 10:14:55 +01:00
floatinghotpot
470832e798 Bugfix, and optimize icon for notification 2016-01-08 11:44:20 +08:00
Maxime Quandalle
1e8368dea5 Merge pull request #454 from floatinghotpot/notification
Add notifications, allow watch boards / lists / cards
2016-01-06 12:49:58 +01:00
floatinghotpot
39e1cc0237 Improve PR, adding more comments 2016-01-06 16:59:25 +08:00
Maxime Quandalle
61e6e71f29 Downgrade blaze-component
The upgrade in 9ef8eba introduced a breaking change.

peerlibrary:blaze-components  downgraded from 0.16.2 to 0.15.1
peerlibrary:data-lookup       removed from your project

Fixes #471
2016-01-05 18:14:56 +01:00
Liming Xie
9bbdacc79a Add notification, allow watch boards / lists / cards 2016-01-05 23:26:02 +08:00
Maxime Quandalle
701262a439 Favor FlowRouter.url over Meteor.absoluteUrl
It hides the leading slash treatment as an hidden implementation
detail.
2016-01-05 13:37:15 +01:00
Maxime Quandalle
9ef8ebaf09 Update Meteor packages
aldeed:collection2            upgraded from 2.5.0 to 2.8.0
aldeed:collection2-core       added, version 1.0.0
aldeed:schema-deny            added, version 1.0.1
aldeed:schema-index           added, version 1.0.1
aldeed:simple-schema          upgraded from 1.3.3 to 1.5.3
cosmos:browserify             upgraded from 0.9.2 to 0.9.3
mdg:validation-error          added, version 0.2.0
meteorhacks:subs-manager      upgraded from 1.6.2 to 1.6.3
peerlibrary:blaze-components  upgraded from 0.15.1 to 0.16.2
peerlibrary:data-lookup       added, version 0.1.0
useraccounts:core             upgraded from 1.13.0 to 1.13.1
useraccounts:flow-routing     upgraded from 1.13.0 to 1.13.1
useraccounts:unstyled         upgraded from 1.13.0 to 1.13.1
2016-01-04 02:06:46 +01:00
Maxime Quandalle
ac6491ea12 Remove unnecessary template name declaration
This code was duplicate with the name we use to `register` the
component. A update of blaze-component removed the need to duplicate
this declaration.
2016-01-03 23:45:46 +01:00
Maxime Quandalle
46747b01fb Fix card infinite scrolling on card activities
I imagine blaze-component changed their Mixins API since I written
this code. We need some tests to avoid this kind of regressions when
updating dependencies!

Fixes #420
2016-01-03 23:40:08 +01:00
Maxime Quandalle
8c01d51577 Complete the Docker Compose manifest 2016-01-03 16:04:40 +01:00
Maxime Quandalle
45c542cec3 Merge pull request #468 from choclin/feature/show_exact_activity_time
Show the exact timestamp when hovering the activity time
2016-01-03 00:06:14 +01:00
Dominic Sonntag
7357d28fea added exact time as tooltip to activity time (saying only something like 'x days ago') 2016-01-03 01:47:16 +03:00
Maxime Quandalle
272f67f0c6 Update some meta-data
New site url
New contact email
New year!
2016-01-02 17:15:19 +01:00
Maxime Quandalle
847780760a Deploy master branch on Scalingo
For one `devel` is not stable and it's better to use the last released
version which is always in sync with `master`. Also Scalingo currently
doesn't support running "non-standard" versions of the Meteor build
tool such as the one we are currently using in `devel`.
2016-01-02 17:02:37 +01:00
Maxime Quandalle
8b5fd09ff3 Fix layout on Apple devices
The layout issue was related to the lack of autoprexing for CSS
properties. c69f993 did improve the reload time significantly but for
that I had to replace `mquandalle:stylus` by the core `stylus`
package. Unfortunatly it is currently difficult to run an autoprefixer
with the core CSS compilers (as reported in
https://github.com/meteor/meteor/issues/5219).

So instead we rely on `nib` which transparently define some mixins for
autoprefixing, the only restrictions being that we have to manually
`@import 'nib'` on top of stylus files.

Fixes #461
2016-01-02 14:26:48 +01:00
Maxime Quandalle
0cdcccf1f6 Send invite email in the server console in development mode
Meteor support that use case for us, we don't need to implement our
own validate strategy on top of that. This was also discussed as part
of the #454 review.
2016-01-01 13:31:54 +01:00
Maxime Quandalle
9fa2917634 Merge pull request #463 from alayek/autosize-card-title
Autosize card title

Fixes #394
2016-01-01 10:45:07 +01:00
alayek
23ca733afd change edit card title input to textarea for editing larger titles 2016-01-01 02:47:19 +05:30
Maxime Quandalle
9c013d3233 Merge branch 'master' into devel
Conflicts:
	sandstorm-pkgdef.capnp
2015-12-30 19:42:35 +01:00
Maxime Quandalle
5495829f11 Release 0.10.1 2015-12-30 19:36:08 +01:00
Maxime Quandalle
0587223489 Fix avatar support on Sanstorm
The bug comes for 9154b06 which this commit partially reverts. The
synchronization between the user document profile and the Sandstorm
HTTP headers is still not perfect. Having a clean model may requires
the `accounts-sandstorm` to expose a hook to modify the user document
just after the `services.sandstorm` credentials are updated.

Fixes #460
2015-12-30 19:36:01 +01:00
Maxime Quandalle
15e692a7d2 Fix drag and drop on Sandstorm
This bug was introduced with the introduction of fast-render in
41b23f8. With fast-render data is available instantly after the page
logging, but calls to `Meteor.userId()` still return `null` as the
user isn't authenticated on the DDP channel yet (previously the data
was loaded on DDP after user authentication). Which mean that we know
need to reactively activate Drag and Drop on user log in.

I'm not sure why I was not able to reproduce this bug outside of
Sandstorm.

Fixes #453
2015-12-30 19:35:56 +01:00
Maxime Quandalle
d9b74131ae Fix avatar support on Sanstorm
The bug comes for 9154b06 which this commit partially reverts. The
synchronization between the user document profile and the Sandstorm
HTTP headers is still not perfect. Having a clean model may requires
the `accounts-sandstorm` to expose a hook to modify the user document
just after the `services.sandstorm` credentials are updated.

Fixes #460
2015-12-30 19:34:18 +01:00
Maxime Quandalle
f6c01161a0 Fix drag and drop on Sandstorm
This bug was introduced with the introduction of fast-render in
41b23f8. With fast-render data is available instantly after the page
logging, but calls to `Meteor.userId()` still return `null` as the
user isn't authenticated on the DDP channel yet (previously the data
was loaded on DDP after user authentication). Which mean that we know
need to reactively activate Drag and Drop on user log in.

I'm not sure why I was not able to reproduce this bug outside of
Sandstorm.

Fixes #453
2015-12-30 19:22:30 +01:00
Maxime Quandalle
46bf6ef803 Force new lines at the end of files 2015-12-30 17:03:27 +01:00
Maxime Quandalle
0833a22742 Forbid trailing spaces 2015-12-30 16:49:39 +01:00
Maxime Quandalle
6dc7404f23 Share the router configuration between the client and the server 2015-12-28 23:13:20 +01:00
Maxime Quandalle
592aa6d576 Partially revert aae5030
As discussed in #370 and announced in the official Eslint-meteor
plugin repository (https://github.com/dferber90/eslint-plugin-meteor),
it is recommended to not use this plugin anymore has the author has it
is currently broken and the author has abandoned it.
2015-12-24 13:13:05 +01:00
Maxime Quandalle
d9bc56896d Merge pull request #455 from floatinghotpot/bugfix-userform
optimize login form layout & css
2015-12-28 10:44:11 +01:00
floatinghotpot
55bd26dc9c Optimize login form layout & css
Fixes #448
2015-12-28 11:35:38 +08:00
Maxime Quandalle
cf6139d9e3 Upgrade the version of mquandalle:jade
v0.4.7 was bugged, see https://github.com/mquandalle/meteor-jade/issues/195
2015-12-26 23:31:21 +01:00
Maxime Quandalle
c69f993013 Accelerate the build process
Following a valuable comment from @Slava [0], this commit improves the
build and the reload time of Wekan. It does so by implementing the
following changes:

* Upgrade the meteor build tool to a version which includes a fix to
  an issue with the caching of the dependency resolution [1]. This fix
  will be included in Meteor 1.3, so we won't have to use a
  "special release" anymore;
* Change the stylus package from `mquandalle:stylus` to `stylus` as we
  don't use the libraries included with my (mquandalle) version like
  Jeet or Rupture, and the core package implement the new meteor build
  plugin API with caching. The generated CSS file is slighly different
  mostly mostly because we miss some autoprefixed values but even
  until meteor-core figure out a good way to configure CSS
  autoprefixing, the benefits (better compile time) outweights the
  cons. For record I attached a diff in the generated style [2];
* Upgrade `mquandalle:jade` to a version that implements the build
  plugin caching correctly.

These 3 changes decrease the reload time of about 50% on my computer.

[0]: https://github.com/meteor/meteor/issues/5269#issuecomment-166422201
[1]: https://github.com/meteor/meteor/pull/5747
[2]: https://gist.github.com/mquandalle/e95198626767b56fc63a
2015-12-24 14:39:07 +01:00
Maxime Quandalle
f90ac03f6d Release 0.10.0
Closes #425
2015-12-22 22:55:13 +01:00
Maxime Quandalle
d6ba734fa9 Release 0.10.0 2015-12-22 22:19:27 +01:00
Maxime Quandalle
94e57dcf71 Pull translations from Transifex 2015-12-22 22:18:55 +01:00
Maxime Quandalle
c615d1d273 Remove the import trello card feature
See the following discussion for rationale:

  https://github.com/wekan/wekan/issues/113#issuecomment-163039089
2015-12-22 22:08:01 +01:00
Maxime Quandalle
e124ad8ed9 Fix invitation email subject 2015-12-21 23:46:51 +01:00
Maxime Quandalle
a762f6dc9d Support card and and drop on mobile web
Fixes #449
2015-12-21 23:01:14 +01:00
Maxime Quandalle
17a2118b38 Don't display sing-in link to connected users 2015-12-21 19:20:27 +01:00
Maxime Quandalle
9b9d21030b Don't publish private boards meta-data to former members
Fixes #302
2015-12-21 18:05:40 +01:00
Maxime Quandalle
8a47cfa4ba Unassign members before removing them from a board
Closes #399
2015-12-21 17:54:21 +01:00
Maxime Quandalle
2cb6195591 Release v0.10.0-rc4 2015-12-19 18:28:04 +01:00
Maxime Quandalle
7c4640bb63 Improve some activitiy messages
Fixes #433
2015-12-19 17:51:56 +01:00