Cyberduck Mountain Duck CLI

Timeline


and

Jun 14, 2010:

3:48 PM Ticket #4553 (Slow scrolling in browser) created by drheywood
The UI in Cyberduck has an absurdly low update rate and feels very …
3:18 PM Changeset [6117] by dkocher
  • trunk/en.lproj/Info.nib/keyedobjects.nib
2:58 PM WikiStart edited by dkocher
(diff)
2:42 PM Changeset [6116] by dkocher
  • tags/release-3-5-1
Release 3.5.1
2:00 PM Milestone 3.5.1 completed
Bugfix Relase. * [Bugfix] Crash opening Info window (#4536) * …
1:52 PM Changeset [6115] by dkocher
  • trunk/en.lproj/Info.nib/keyedobjects.nib
1:51 PM Changeset [6114] by dkocher
  • trunk/Cyberduck.xcodeproj/project.pbxproj
Removing ru, hu, id, cy, th, pt_BR localizations from build.
1:45 PM Changeset [6113] by dkocher
  • trunk/source/ch/cyberduck/ui/cocoa/InfoController.java
Add S3 versioning and ACL support. Not yet enabled
1:41 PM Changeset [6112] by dkocher
  • trunk/ca.lproj/Info.nib/classes.nib
  • trunk/ca.lproj/Info.nib/info.nib
  • trunk/ca.lproj/Info.nib/keyedobjects.nib
  • trunk/cs.lproj/Info.nib/classes.nib
  • trunk/cs.lproj/Info.nib/info.nib
  • trunk/cs.lproj/Info.nib/keyedobjects.nib
  • trunk/cy.lproj/Info.nib/classes.nib
  • trunk/cy.lproj/Info.nib/info.nib
  • trunk/cy.lproj/Info.nib/keyedobjects.nib
  • trunk/da.lproj/Info.nib/classes.nib
  • trunk/da.lproj/Info.nib/info.nib
  • trunk/da.lproj/Info.nib/keyedobjects.nib
  • trunk/de.lproj/Info.nib/classes.nib
  • trunk/de.lproj/Info.nib/info.nib
  • trunk/de.lproj/Info.nib/keyedobjects.nib
  • trunk/el.lproj/Info.nib/classes.nib
  • trunk/el.lproj/Info.nib/info.nib
  • trunk/el.lproj/Info.nib/keyedobjects.nib
  • trunk/en.lproj/Info.nib/classes.nib
  • trunk/en.lproj/Info.nib/info.nib
  • trunk/en.lproj/Info.nib/keyedobjects.nib
  • trunk/es.lproj/Info.nib/classes.nib
  • trunk/es.lproj/Info.nib/info.nib
  • trunk/es.lproj/Info.nib/keyedobjects.nib
  • trunk/fi.lproj/Info.nib/classes.nib
  • trunk/fi.lproj/Info.nib/info.nib
  • trunk/fi.lproj/Info.nib/keyedobjects.nib
  • trunk/fr.lproj/Info.nib/classes.nib
  • trunk/fr.lproj/Info.nib/info.nib
  • trunk/fr.lproj/Info.nib/keyedobjects.nib
  • trunk/he.lproj/Info.nib/classes.nib
  • trunk/he.lproj/Info.nib/info.nib
  • trunk/he.lproj/Info.nib/keyedobjects.nib
  • trunk/hu.lproj/Info.nib/classes.nib
  • trunk/hu.lproj/Info.nib/info.nib
  • trunk/hu.lproj/Info.nib/keyedobjects.nib
  • trunk/id.lproj/Info.nib/classes.nib
  • trunk/id.lproj/Info.nib/info.nib
  • trunk/id.lproj/Info.nib/keyedobjects.nib
  • trunk/it.lproj/Info.nib/classes.nib
  • trunk/it.lproj/Info.nib/info.nib
  • trunk/it.lproj/Info.nib/keyedobjects.nib
  • trunk/ja.lproj/Info.nib/classes.nib
  • trunk/ja.lproj/Info.nib/info.nib
  • trunk/ja.lproj/Info.nib/keyedobjects.nib
  • trunk/ka.lproj/Info.nib/classes.nib
  • trunk/ka.lproj/Info.nib/info.nib
  • trunk/ka.lproj/Info.nib/keyedobjects.nib
  • trunk/ko.lproj/Info.nib/classes.nib
  • trunk/ko.lproj/Info.nib/info.nib
  • trunk/ko.lproj/Info.nib/keyedobjects.nib
  • trunk/lv.lproj/Info.nib/classes.nib
  • trunk/lv.lproj/Info.nib/info.nib
  • trunk/lv.lproj/Info.nib/keyedobjects.nib
  • trunk/nl.lproj/Info.nib/classes.nib
  • trunk/nl.lproj/Info.nib/info.nib
  • trunk/nl.lproj/Info.nib/keyedobjects.nib
  • trunk/no.lproj/Info.nib/classes.nib
  • trunk/no.lproj/Info.nib/info.nib
  • trunk/no.lproj/Info.nib/keyedobjects.nib
  • trunk/pl.lproj/Info.nib/classes.nib
  • trunk/pl.lproj/Info.nib/info.nib
  • trunk/pl.lproj/Info.nib/keyedobjects.nib
  • trunk/pt_BR.lproj/Info.nib/classes.nib
  • trunk/pt_BR.lproj/Info.nib/info.nib
  • trunk/pt_BR.lproj/Info.nib/keyedobjects.nib
  • trunk/pt_PT.lproj/Info.nib/classes.nib
  • trunk/pt_PT.lproj/Info.nib/info.nib
  • trunk/pt_PT.lproj/Info.nib/keyedobjects.nib
  • trunk/ro.lproj/Info.nib/classes.nib
  • trunk/ro.lproj/Info.nib/info.nib
  • trunk/ro.lproj/Info.nib/keyedobjects.nib
  • trunk/ru.lproj/Info.nib/classes.nib
  • trunk/ru.lproj/Info.nib/info.nib
  • trunk/ru.lproj/Info.nib/keyedobjects.nib
  • trunk/sk.lproj/Info.nib/classes.nib
  • trunk/sk.lproj/Info.nib/info.nib
  • trunk/sk.lproj/Info.nib/keyedobjects.nib
  • trunk/sl.lproj/Info.nib/classes.nib
  • trunk/sl.lproj/Info.nib/info.nib
  • trunk/sl.lproj/Info.nib/keyedobjects.nib
  • trunk/sr.lproj/Info.nib/classes.nib
  • trunk/sr.lproj/Info.nib/info.nib
  • trunk/sr.lproj/Info.nib/keyedobjects.nib
  • trunk/sv.lproj/Info.nib/classes.nib
  • trunk/sv.lproj/Info.nib/info.nib
  • trunk/sv.lproj/Info.nib/keyedobjects.nib
  • trunk/th.lproj/Info.nib/classes.nib
  • trunk/th.lproj/Info.nib/info.nib
  • trunk/th.lproj/Info.nib/keyedobjects.nib
  • trunk/tr.lproj/Info.nib/classes.nib
  • trunk/tr.lproj/Info.nib/info.nib
  • trunk/tr.lproj/Info.nib/keyedobjects.nib
  • trunk/zh_CN.lproj/Info.nib/classes.nib
  • trunk/zh_CN.lproj/Info.nib/info.nib
  • trunk/zh_CN.lproj/Info.nib/keyedobjects.nib
  • trunk/zh_TW.lproj/Info.nib/classes.nib
  • trunk/zh_TW.lproj/Info.nib/info.nib
  • trunk/zh_TW.lproj/Info.nib/keyedobjects.nib
Add widgets to Info panel for S3 versioning and ACL support. Not yet …
1:31 PM Changeset [6111] by dkocher
  • trunk/lib/jets3t-0.7.4.jar
Update to trunk build
1:30 PM Changeset [6110] by dkocher
  • trunk/ca.lproj/Info.strings
  • trunk/cs.lproj/Info.strings
  • trunk/cy.lproj/Info.strings
  • trunk/da.lproj/Info.strings
  • trunk/de.lproj/Info.strings
  • trunk/el.lproj/Info.strings
  • trunk/en.lproj/Info.strings
  • trunk/es.lproj/Info.strings
  • trunk/fi.lproj/Info.strings
  • trunk/fr.lproj/Info.strings
  • trunk/he.lproj/Info.strings
  • trunk/hu.lproj/Info.strings
  • trunk/id.lproj/Info.strings
  • trunk/it.lproj/Info.strings
  • trunk/ja.lproj/Info.strings
  • trunk/ka.lproj/Info.strings
  • trunk/ko.lproj/Info.strings
  • trunk/lv.lproj/Info.strings
  • trunk/nl.lproj/Info.strings
  • trunk/no.lproj/Info.strings
  • trunk/pl.lproj/Info.strings
  • trunk/pt_BR.lproj/Info.strings
  • trunk/pt_PT.lproj/Info.strings
  • trunk/ro.lproj/Info.strings
  • trunk/ru.lproj/Info.strings
  • trunk/sk.lproj/Info.strings
  • trunk/sl.lproj/Info.strings
  • trunk/sr.lproj/Info.strings
  • trunk/sv.lproj/Info.strings
  • trunk/th.lproj/Info.strings
  • trunk/tr.lproj/Info.strings
  • trunk/zh_CN.lproj/Info.strings
  • trunk/zh_TW.lproj/Info.strings
Add localization strings for S3 versioning and ACL support
11:41 AM Changeset [6109] by dkocher
  • trunk/Changelog.txt
  • trunk/www/update/changelog.html
11:38 AM help/en/howto/googledocs edited by dkocher
(diff)
11:37 AM Changeset [6108] by dkocher
  • trunk/source/ch/cyberduck/ui/cocoa/BrowserTableDataSource.java
11:36 AM Changeset [6107] by dkocher
  • trunk/source/ch/cyberduck/core/gd/GDPath.java
Support overwriting files (adding new revision) on upload for Google Docs.
11:16 AM Changeset [6106] by dkocher
  • trunk/de.lproj/Main.nib/keyedobjects.nib
  • trunk/de.lproj/Main.strings
6:30 AM Changeset [6105] by dkocher
  • trunk/ca.lproj/S3.strings
  • trunk/cs.lproj/S3.strings
  • trunk/cy.lproj/S3.strings
  • trunk/da.lproj/S3.strings
  • trunk/de.lproj/S3.strings
  • trunk/el.lproj/S3.strings
  • trunk/en.lproj/S3.strings
  • trunk/es.lproj/S3.strings
  • trunk/fi.lproj/S3.strings
  • trunk/fr.lproj/S3.strings
  • trunk/he.lproj/S3.strings
  • trunk/hu.lproj/S3.strings
  • trunk/id.lproj/S3.strings
  • trunk/it.lproj/S3.strings
  • trunk/ja.lproj/S3.strings
  • trunk/ka.lproj/S3.strings
  • trunk/ko.lproj/S3.strings
  • trunk/lv.lproj/S3.strings
  • trunk/nl.lproj/S3.strings
  • trunk/no.lproj/S3.strings
  • trunk/pl.lproj/S3.strings
  • trunk/pt_BR.lproj/S3.strings
  • trunk/pt_PT.lproj/S3.strings
  • trunk/ro.lproj/S3.strings
  • trunk/ru.lproj/S3.strings
  • trunk/sk.lproj/S3.strings
  • trunk/sl.lproj/S3.strings
  • trunk/sr.lproj/S3.strings
  • trunk/sv.lproj/S3.strings
  • trunk/th.lproj/S3.strings
  • trunk/tr.lproj/S3.strings
  • trunk/zh_CN.lproj/S3.strings
  • trunk/zh_TW.lproj/S3.strings
Add ACL and MFA translations
6:27 AM Changeset [6104] by dkocher
  • trunk/source/ch/cyberduck/ui/cocoa/AbstractTableDelegate.java
  • trunk/source/ch/cyberduck/ui/cocoa/BrowserController.java
6:25 AM Changeset [6103] by dkocher
  • trunk/Changelog.txt
  • trunk/www/update/changelog.html
Update 3.5.1 Release Notes
6:25 AM Changeset [6102] by dkocher
  • trunk/source/ch/cyberduck/ui/cocoa/ToolbarWindowController.java
6:24 AM Changeset [6101] by dkocher
  • trunk/source/ch/cyberduck/core/Preferences.java
Disable Google Storage for minor release
5:09 AM Changeset [6100] by dkocher
  • trunk/source/ch/cyberduck/core/LoginController.java
5:08 AM Changeset [6099] by dkocher
  • trunk/source/ch/cyberduck/core/s3h/S3HPath.java
Recursively apply ACL.
2:33 AM help edited by seanmcgrath
not -> note (diff)

Jun 13, 2010:

2:56 PM help/en/howto/googledocs edited by dkocher
(diff)
2:54 PM help/en/howto/googledocs edited by dkocher
(diff)
2:48 PM Ticket #4550 (Upload into folders) closed by dkocher
fixed: Fixed in r6097 and r6098.
2:47 PM Changeset [6098] by dkocher
  • trunk/source/ch/cyberduck/core/Path.java
  • trunk/source/ch/cyberduck/core/PathFactory.java
  • trunk/source/ch/cyberduck/core/UploadTransfer.java
  • trunk/source/ch/cyberduck/core/cf/CFPath.java
  • trunk/source/ch/cyberduck/core/cloud/CloudPath.java
  • trunk/source/ch/cyberduck/core/dav/DAVPath.java
  • trunk/source/ch/cyberduck/core/davs/DAVSPath.java
  • trunk/source/ch/cyberduck/core/ec/ECPath.java
  • trunk/source/ch/cyberduck/core/ftp/FTPPath.java
  • trunk/source/ch/cyberduck/core/ftps/FTPSPath.java
  • trunk/source/ch/cyberduck/core/gd/GDPath.java
  • trunk/source/ch/cyberduck/core/gs/GSPath.java
  • trunk/source/ch/cyberduck/core/me/MEPath.java
  • trunk/source/ch/cyberduck/core/s3/S3Path.java
  • trunk/source/ch/cyberduck/core/s3h/S3HPath.java
  • trunk/source/ch/cyberduck/core/sftp/SFTPPath.java
  • trunk/source/ch/cyberduck/ui/cocoa/BookmarkTableDataSource.java
  • trunk/source/ch/cyberduck/ui/cocoa/BrowserController.java
  • trunk/source/ch/cyberduck/ui/cocoa/BrowserTableDataSource.java
  • trunk/source/ch/cyberduck/ui/cocoa/CreateFileController.java
  • trunk/source/ch/cyberduck/ui/cocoa/MainController.java
Changes to the Path API.
2:10 PM Changeset [6097] by dkocher
  • trunk/source/ch/cyberduck/core/gd/GDPath.java
Optimize performance reading feeds.
2:05 PM help/en/howto/googledocs edited by dkocher
(diff)
1:31 PM Ticket #4534 (Nested folders not visible) closed by dkocher
fixed: In r6096.
1:30 PM Changeset [6096] by dkocher
  • trunk/source/ch/cyberduck/core/gd/GDPath.java
Fix #4534.
1:05 PM Changeset [6095] by dkocher
  • trunk/source/ch/cyberduck/core/s3h/S3HPath.java
11:49 AM Changeset [6094] by dkocher
  • trunk/source/ch/cyberduck/core/s3h/S3HSession.java
11:43 AM Changeset [6093] by dkocher
  • trunk/source/ch/cyberduck/core/s3/S3Session.java
Fix hostname verification.
11:34 AM Changeset [6092] by dkocher
  • trunk/source/ch/cyberduck/core/s3h/S3HPath.java
9:02 AM Changeset [6091] by dkocher
  • trunk/source/ch/cyberduck/core/ec/ECSession.java
  • trunk/source/ch/cyberduck/core/s3h/S3HSession.java
8:46 AM Changeset [6090] by dkocher
  • trunk/source/ch/cyberduck/core/s3h/S3HPath.java
Cleanup ACL reading.
7:59 AM Ticket #4552 (Google Docs Bookmark Display) closed by dkocher
fixed: Fixed in r6089.
7:59 AM Changeset [6089] by dkocher
  • trunk/source/ch/cyberduck/ui/cocoa/BookmarkController.java
Fix #4552
7:37 AM help/en/howto/googledocs edited by dkocher
(diff)
7:34 AM Changeset [6088] by dkocher
  • trunk/source/ch/cyberduck/core/Preferences.java
Add missing default values. #4536
7:33 AM Changeset [6087] by dkocher
  • trunk/source/ch/cyberduck/ui/cocoa/ToolbarWindowController.java
7:14 AM help edited by dkocher
(diff)
2:43 AM Changeset [6086] by dkocher
  • trunk/ca.lproj/Main.nib/classes.nib
  • trunk/ca.lproj/Main.nib/info.nib
  • trunk/ca.lproj/Main.nib/keyedobjects.nib
  • trunk/ca.lproj/Main.strings
  • trunk/cs.lproj/Main.nib/classes.nib
  • trunk/cs.lproj/Main.nib/info.nib
  • trunk/cs.lproj/Main.nib/keyedobjects.nib
  • trunk/cs.lproj/Main.strings
  • trunk/cy.lproj/Main.nib/classes.nib
  • trunk/cy.lproj/Main.nib/info.nib
  • trunk/cy.lproj/Main.nib/keyedobjects.nib
  • trunk/cy.lproj/Main.strings
  • trunk/da.lproj/Main.nib/classes.nib
  • trunk/da.lproj/Main.nib/info.nib
  • trunk/da.lproj/Main.nib/keyedobjects.nib
  • trunk/da.lproj/Main.strings
  • trunk/de.lproj/Main.nib/classes.nib
  • trunk/de.lproj/Main.nib/info.nib
  • trunk/de.lproj/Main.nib/keyedobjects.nib
  • trunk/de.lproj/Main.strings
  • trunk/el.lproj/Main.nib/classes.nib
  • trunk/el.lproj/Main.nib/info.nib
  • trunk/el.lproj/Main.nib/keyedobjects.nib
  • trunk/el.lproj/Main.strings
  • trunk/en.lproj/Main.nib/classes.nib
  • trunk/en.lproj/Main.nib/info.nib
  • trunk/en.lproj/Main.nib/keyedobjects.nib
  • trunk/en.lproj/Main.strings
  • trunk/es.lproj/Main.nib/classes.nib
  • trunk/es.lproj/Main.nib/info.nib
  • trunk/es.lproj/Main.nib/keyedobjects.nib
  • trunk/es.lproj/Main.strings
  • trunk/fi.lproj/Main.nib/classes.nib
  • trunk/fi.lproj/Main.nib/info.nib
  • trunk/fi.lproj/Main.nib/keyedobjects.nib
  • trunk/fi.lproj/Main.strings
  • trunk/fr.lproj/Main.nib/classes.nib
  • trunk/fr.lproj/Main.nib/info.nib
  • trunk/fr.lproj/Main.nib/keyedobjects.nib
  • trunk/fr.lproj/Main.strings
  • trunk/he.lproj/Main.nib/classes.nib
  • trunk/he.lproj/Main.nib/info.nib
  • trunk/he.lproj/Main.nib/keyedobjects.nib
  • trunk/he.lproj/Main.strings
  • trunk/hu.lproj/Main.nib/classes.nib
  • trunk/hu.lproj/Main.nib/info.nib
  • trunk/hu.lproj/Main.nib/keyedobjects.nib
  • trunk/hu.lproj/Main.strings
  • trunk/id.lproj/Main.nib/classes.nib
  • trunk/id.lproj/Main.nib/info.nib
  • trunk/id.lproj/Main.nib/keyedobjects.nib
  • trunk/id.lproj/Main.strings
  • trunk/it.lproj/Main.nib/classes.nib
  • trunk/it.lproj/Main.nib/info.nib
  • trunk/it.lproj/Main.nib/keyedobjects.nib
  • trunk/it.lproj/Main.strings
  • trunk/ja.lproj/Main.nib/classes.nib
  • trunk/ja.lproj/Main.nib/info.nib
  • trunk/ja.lproj/Main.nib/keyedobjects.nib
  • trunk/ja.lproj/Main.strings
  • trunk/ka.lproj/Main.nib/classes.nib
  • trunk/ka.lproj/Main.nib/info.nib
  • trunk/ka.lproj/Main.nib/keyedobjects.nib
  • trunk/ka.lproj/Main.strings
  • trunk/ko.lproj/Main.nib/classes.nib
  • trunk/ko.lproj/Main.nib/info.nib
  • trunk/ko.lproj/Main.nib/keyedobjects.nib
  • trunk/ko.lproj/Main.strings
  • trunk/lv.lproj/Main.nib/classes.nib
  • trunk/lv.lproj/Main.nib/info.nib
  • trunk/lv.lproj/Main.nib/keyedobjects.nib
  • trunk/lv.lproj/Main.strings
  • trunk/nl.lproj/Main.nib/classes.nib
  • trunk/nl.lproj/Main.nib/info.nib
  • trunk/nl.lproj/Main.nib/keyedobjects.nib
  • trunk/nl.lproj/Main.strings
  • trunk/no.lproj/Main.nib/classes.nib
  • trunk/no.lproj/Main.nib/info.nib
  • trunk/no.lproj/Main.nib/keyedobjects.nib
  • trunk/no.lproj/Main.strings
  • trunk/pl.lproj/Main.nib/classes.nib
  • trunk/pl.lproj/Main.nib/info.nib
  • trunk/pl.lproj/Main.nib/keyedobjects.nib
  • trunk/pl.lproj/Main.strings
  • trunk/pt_BR.lproj/Main.nib/classes.nib
  • trunk/pt_BR.lproj/Main.nib/info.nib
  • trunk/pt_BR.lproj/Main.nib/keyedobjects.nib
  • trunk/pt_BR.lproj/Main.strings
  • trunk/pt_PT.lproj/Main.nib/classes.nib
  • trunk/pt_PT.lproj/Main.nib/info.nib
  • trunk/pt_PT.lproj/Main.nib/keyedobjects.nib
  • trunk/pt_PT.lproj/Main.strings
  • trunk/ro.lproj/Main.nib/classes.nib
  • trunk/ro.lproj/Main.nib/keyedobjects.nib
  • trunk/ro.lproj/Main.strings
  • trunk/ru.lproj/Main.nib/classes.nib
  • trunk/ru.lproj/Main.nib/info.nib
  • trunk/ru.lproj/Main.nib/keyedobjects.nib
  • trunk/ru.lproj/Main.strings
  • trunk/sk.lproj/Main.nib/classes.nib
  • trunk/sk.lproj/Main.nib/info.nib
  • trunk/sk.lproj/Main.nib/keyedobjects.nib
  • trunk/sk.lproj/Main.strings
  • trunk/sl.lproj/Main.nib/classes.nib
  • trunk/sl.lproj/Main.nib/info.nib
  • trunk/sl.lproj/Main.nib/keyedobjects.nib
  • trunk/sl.lproj/Main.strings
  • trunk/sr.lproj/Main.nib/classes.nib
  • trunk/sr.lproj/Main.nib/info.nib
  • trunk/sr.lproj/Main.nib/keyedobjects.nib
  • trunk/sr.lproj/Main.strings
  • trunk/sv.lproj/Main.nib/classes.nib
  • trunk/sv.lproj/Main.nib/info.nib
  • trunk/sv.lproj/Main.nib/keyedobjects.nib
  • trunk/sv.lproj/Main.strings
  • trunk/th.lproj/Main.nib/classes.nib
  • trunk/th.lproj/Main.nib/info.nib
  • trunk/th.lproj/Main.nib/keyedobjects.nib
  • trunk/th.lproj/Main.strings
  • trunk/tr.lproj/Main.nib/classes.nib
  • trunk/tr.lproj/Main.nib/info.nib
  • trunk/tr.lproj/Main.nib/keyedobjects.nib
  • trunk/tr.lproj/Main.strings
  • trunk/zh_CN.lproj/Main.nib/classes.nib
  • trunk/zh_CN.lproj/Main.nib/info.nib
  • trunk/zh_CN.lproj/Main.nib/keyedobjects.nib
  • trunk/zh_CN.lproj/Main.strings
  • trunk/zh_TW.lproj/Main.nib/classes.nib
  • trunk/zh_TW.lproj/Main.nib/info.nib
  • trunk/zh_TW.lproj/Main.nib/keyedobjects.nib
  • trunk/zh_TW.lproj/Main.strings
Add 'Open in Terminal.app' to menubar
2:41 AM Changeset [6085] by dkocher
  • trunk/source/ch/cyberduck/ui/cocoa/model/FinderLocal.java
2:10 AM Ticket #4549 (Cyberduck crash when open Info) closed by dkocher
duplicate: Duplicate for #4536.
2:10 AM Ticket #4536 (Crash opening Info window) closed by dkocher
fixed: Fixed in r6084. As a workaround to this issue, open a Terminal.app
2:06 AM Changeset [6084] by dkocher
  • trunk/source/ch/cyberduck/ui/cocoa/InfoController.java
Fix #4536
Note: See TracTimeline for information about the timeline view.
swiss made software