SmartSVN Changelog

What's new in SmartSVN 14.4.1

Apr 12, 2024
  • Fixed Bugs:
  • Annotate: Blame-by-Author-coloring too dark in light theme
  • Change-Set dialog: enabling/disabling changes the background color
  • Linux:
  • Table columns were too narrow by default
  • Temp directory was not cleared completely on exit
  • Several issues with forced light theme on dark system theme
  • macOS:
  • File name completion: Ctrl+Space did not work; using Alt+Space now

New in SmartSVN 14.4.0 RC 1 (Nov 20, 2023)

  • Fixed Bugs:
  • File Compare, Conflict Solver; Shift-tab: fix possible internal error
  • Files table (macOS): file icon is drawn too far left
  • Refresh (file monitoring): fix for Windows directory mounts (requires LLP to be set)
  • Linux:
  • Theming: set caret color for editable combobox
  • Table: Workaround for SWT bug 403 https://github.com/eclipse-platform/eclipse.platform.swt/issues/403

New in SmartSVN 14.4.0 Preview 2 (Nov 20, 2023)

  • Fixed Bugs:
  • GUI: some radiobuttons/checkboxes were not correctly vertically layed out
  • Changes view
  • Images viewer: zooming was incorrectly handled by mouse position
  • Go to next change goes to next file
  • Syntax:
  • Markdown: styling did not stop at begin of new list item, header, ...
  • macOS:
  • Preferences, left tree: selection shows white text on light-blue background
  • Windows:
  • smartsvnc.exe showed warning
  • Other Noteworthy Changes:
  • support for macOS 14.x
  • Preferences:
  • Font and Color settings:
  • ability to reset individual colors to their defaults
  • show whitespaces in selection
  • Syntax:
  • C(++): show valid and invalid escape sequences
  • Cmd: support "string"
  • Java: support more invalid char literal (escape) sequences

New in SmartSVN 14.4.0 Preview 1 (Nov 20, 2023)

  • New Features or Improvements:
  • Preferences:
  • unified Font and Color settings, added colors preview with (editable) language specific snippets
  • set low-level property `preferences.font.showFixedWidthOption` to show a combobox limiting the shown fonts to those with fixed widths
  • Syntax coloring:
  • ANTLR: support for code blocks, escape sequences
  • Forth support
  • Markdown support
  • Java: support for Java 21 string templates, escape sequences
  • TOML: support for escape sequences
  • Verilog support
  • X86 ASM
  • Fixed Bugs:
  • possible internal error with invalid proxy configurations
  • possible internal error when opening a new window and quickly dragging another one
  • Tree and Table controls: speed-search box appeared at wrong location if it was horizontally scrolled
  • Linux: on some systems, e.g. Manjaro with dark default system theme, the focused selection color was hardly to distinguish from the background color
  • Changes view:
  • deselecting a file kept vertical scrollbar as-is instead of resetting it
  • did not set editable/non-editable background colors
  • scrolling might stop after certain changes
  • Syntax colorings:
  • Cmd: incorrect detection of FOR variables
  • Groovy: incorrect coloring for initial `"` of string
  • PHP: incorrect coloring for `?>` closing `

New in SmartSVN 14.3.1 (Jun 9, 2023)

  • Fixed Bugs:
  • Bug file is deleted immediately on startup if settings dir (or parent) is a symlink
  • Linux: could not launch external tools
  • Other Noteworthy Changes:
  • Syntax colors, Comment (dark theme) make a little bit more lighter

New in SmartSVN 14.3.0 (Apr 12, 2023)

  • Fixed Bugs:
  • Changes view: synchronized scrolling did not work when searching
  • Fixed tiny memory leak
  • Other Noteworthy Changes:
  • Compare, Conflict Solver, Find dialog: use text selection if not multiline
  • Preferences, Built-in Text Editors: use same control as in File Compare for preview
  • Syntax coloring: added TOML

New in SmartSVN 14.2.2 (Nov 27, 2022)

  • Fixed Bugs:
  • Apply Patch: possible internal error
  • Refresh: possible internal error
  • Commit:
  • internal error for Foundation edition
  • performance problems when having "Size" or "File Time" columns selected
  • after commiting a changeset, it still keeps showing
  • Other Noteworthy Changes:
  • macOS 13: no warning about unsupported version

New in SmartSVN 14.2.1 (May 16, 2022)

  • Fixed Bugs:
  • Project Settings: EOL-style option was not saved
  • Commit dialog: file icon wasn't vertically centered
  • Possible internal error related to invalid file paths (e.g. colon in file name on Windows)

New in SmartSVN 14.2.0 (Apr 5, 2022)

  • Fixed Bugs:
  • Add Branch dialog did not open

New in SmartSVN 14.1.3 (Feb 24, 2022)

  • Fixed Bugs:
  • Commit: possible internal error closing at the end of the recursive file scan
  • Failed to start with forced dark theme
  • macOS: could not open bbedit

New in SmartSVN 14.1.2 (Feb 2, 2022)

  • New Features or Improvements:
  • Support for proxy SVN URLs, e.g. svn+ssh://user@server:proxyuser@proxy/var/svn/repo
  • Fixed Bugs:
  • Commit, Changes: refresh did not reload file from disk
  • Bug reports/traces could not be sent in some environments
  • Shutdown: temp directories might not be cleared
  • Spell checker: incorrect import from older version
  • Other Noteworthy Changes:
  • Prevent loading SVN DLLs from local directory
  • Refresh: system property "smartsvn.status.useChangelistDataFromSvnStatus=true"

New in SmartSVN 14.1.1 (Sep 12, 2021)

  • Fixed Bugs:
  • Commit dialog: Refresh+Line Endings options toolbar buttons were missing
  • Changes view: Next/Prev toolbar buttons were missing
  • Other Noteworthy Changes:
  • Transactions: increased the limit for displayed revisions (too high values might slow down SmartSVN)

New in SmartSVN 14.1.0 (Jul 8, 2021)

  • Fixed Bugs:
  • The Changes view's change stripe might show the wrong current screen on macOS

New in SmartSVN 14.0.3 (Jan 5, 2021)

  • Fixed Bugs:
  • Checkout: don't suggest illegal file names
  • Log Caches: problems creating 3rd log cache for repository on same server
  • Possible internal error parsing change lists containing illegal file names
  • Linux: support for GTK

New in SmartSVN 14.0.2 (Nov 17, 2020)

  • Fixed Bugs:
  • Refresh: auxiliary directories (parents of externals) may be erroneously detected as unversioned due to wrong file-case-comparison
  • Repository Browser: possible internal error related to server-redirects
  • SSH: if no port is provided in the URL, 0 is passed from SVN and tried to use
  • Transactions: Shift+F10 (context menu shortcut) might show the link menu instead of the normale revision context menu
  • XML settings:
  • accelerators.xml is incorrectly imported
  • ui-config.xml not imported correctly from older version resulting in loss of submenus in the context menus

New in SmartSVN 14.0.1 (Oct 26, 2020)

  • Fixed Bugs:
  • Linux: settings from older versions are searched at wrong location
  • Default settings: obsolete .xml were copied instead of .yml
  • Keyboard conflicts for Next Change vs. Move

New in SmartSVN 14.0.0 (Oct 20, 2020)

  • Fixed Bugs:
  • Changes view: setting syntax language worked even if Compact Changes Display was selected
  • Preferences, Add/Edit external tool: stored non-expanded ~-path, failed to execute command
  • Syntax, Rust: characters were not detected correctly

New in SmartSVN 11.0.4 (Mar 30, 2020)

  • Fixed:
  • Commit dialog, Differences pane: shortcuts for the built-in compare did not work
  • Conflict Solver: ${baseFile} was not set for merge conflicts of binary files
  • Edit | Customize, Context Menus: right context menu did not work
  • Error handling: certain SVN-related errors might be reported as internal error
  • Revision Graph, Merge Arrows: possible internal error when encountering bad svn:mergeinfo positions
  • Linux launcher: smartsvn.sh did not parse $SMARTSVN_CONFIG_DIR/smartsvn.vmoptions
  • Other Noteworthy Changes:
  • Repository URL input field: Shift+Del deletes entries (similar to Chrome) - instead of plain Del

New in SmartSVN 11.0.3 (Jun 28, 2019)

  • Fixed:
  • Commit dialog: does not restore exact position
  • MacOS: possible internal error when a speed-search popup is open and a globalbaccelerators is pressed
  • Filter input field is too small

New in SmartSVN 11.0.2 (May 13, 2019)

  • New, Improved:
  • Tag/Branch browser: remembers sorting columns
  • Fixed:
  • Merge dialog: too much branches could cause internal error because of too many created MenuItems
  • Project Settings, Change Root Path dialog: random order of dropped directories
  • MacOS: .dmg could not be read on macOS 10.11 arent directory, no display of unversioned directories)
  • Other Noteworthy Changes:
  • Documented how to get SmartSVN starting on Fedora 30+ (requires libxcrypt-compat)

New in SmartSVN 11.0.1 (Feb 27, 2019)

  • Fixed:
  • MacOS 10.14: duplicate toolbar item after configuring toolbar
  • Compare:
  • Apply selection: possible internal error applying changes from inserted block
  • UI:
  • Changes view: scrolling with mouse wheel over connector scrolls to next tabbed view
  • Configure Tag-Branch-Layout dialog can get too wide for long URLs
  • Restoring maximized view by double-clicking title bar restores older size
  • Message dialog: buttons move to right after each Windows screen lock
  • Preferences: proxy port is not remembered
  • Tab order cycles between table and search input field

New in SmartSVN 9.3.2 (Oct 25, 2018)

  • Fixed:
  • macOS 10.14: workaround for bug in SWT or macOS 10.14 causing a crash when opening the Log or Revision Graph window
  • SSH: unsupported entry in ~/.ssh/known_hosts caused immediate exit
  • File Compare: Ctrl+D on empty line caused internal error
  • Merge: "Ignore Ancestry" should also ignore mergeinfo
  • Light, system independent theme: edited, removed or new properties were hard to see in the Edit Properties dialog
  • Changes view: Ctrl+Shift+Up/Down might change read-only file content
  • Annotate: was enabled even for binary files
  • Preferences, Low-level Properties: wrong default values for "dialog.buttonsRightAligned" and "ui.systemtray.enabled"

New in SmartSVN 10 Preview 1 (Aug 14, 2018)

  • NEW, IMPROVED:
  • SVN 1.10 support
  • Compare:
  • inner-line-change detection improved when splitting adding/trailing additions/removals
  • improved Apply Selection
  • FIXED:
  • Compare: possible internal error trying to apply certain inline changes
  • GUI:
  • some perspective layouts were not restored correctly
  • macOS:
  • several NPEs related to no-monitor-state
  • could not edit accelerators show in the app menu bar (shown without any app window)
  • OTHER NOTEWORTHY CHANGES:
  • large tooltips show single-line by default and can be deactivated at all (tooltip.compactLineLimit, tooltip.enabled)
  • rewritten tab folder controls (Windows, Linux) -> this got themable
  • completely rewritten docking controls
  • to use the more common Ctrl+P for Find Command, Project Manager uses Ctrl+O, Commit uses Ctrl+K (similar to SmartGit) used for Find Command

New in SmartSVN 9.3.1 (May 18, 2018)

  • New, Improved:
  • Commit: optionally warn if directory or file names not match configured regulard expressions to prevent committing file names that might cause problems on other platforms (low-level properties commit.validFileDirPattern and commit.validFileNamePattern)
  • Fixed:
  • Commit, Differences: missing Ignore Whitespace Changes toolbar button
  • Compare: Ignore Whitespace should not display completely unchanged blocks
  • Create Module: possible internal error
  • Explorer Integration: Open Project sometimes might not work
  • Open Working Copy: content (buttons) could move if selected directory's name was too long
  • Preferences, Low-level properties: incorrectly escaped defaults
  • settings: possible internal error if user messed up file formats

New in SmartSVN 9.3.0 (Apr 12, 2018)

  • New, Improved:
  • Revision Graph: set system property "revisionGraph.inlineBranchesAndTags" to false to not inline branches and tags automatically.

New in SmartSVN 9.2.3 (Mar 15, 2018)

  • NEW:
  • Cache creation dialog: added option smartsvn.cache.skipDialog to skip showing the dialog and always selecting the preselected path
  • FIXED:
  • About dialog: some license files showed wrong license count
  • Refresh:
  • Lock column showsn locked files in externals as "broken"
  • Overlapping moves are not properly recognized (A -> B, C -> A)

New in SmartSVN 9.3 Preview 6 (Feb 19, 2018)

  • NEW, IMPROVED:
  • Merge dialog: 3 last merge sources are also available in History popup
  • own toolbar implementation: long-click-timeout for popup display is now set to 500ms by default; can be changed by setting smartsvn.toolbar.popupLongClickTimeout
  • Commit dialog:
  • file name completion also suggestions renamed source path
  • option to use configured text font with maximal line length guide
  • Compare:
  • completely new algorithm to determine more suitable inner-line changes
  • take selection: supports special case for selection starting at source block without inner-line changes
  • FIXED:
  • Customize toolbar dialog: no icons were shown
  • Preferences, Text Editor colors: ruler colors were not stored
  • SVN-library did not support RSASSA-PSS certificates
  • switching perspectives lost focus
  • OTHER NOTEWORTHY CHANGES:
  • switched from Log4j to Java Util Logging
  • log files are now stored in /logs/

New in SmartSVN 9.3 Preview 5 (Jan 8, 2018)

  • New, Improved:
  • Update: allow to be run without having a file selected, but with the focus in the Files view, e.g. after a commit
  • Changes view: mouse-wheel scrolling should jump to single change
  • File Compare: Ctrl+Shift+Up/Down to move current line up/down
  • system independent light-theme
  • settings files: if they could be read successfully, they will be written to a .backup directory at application start; reason: sometimes shortly after writing Windows may crash, e.g. on shutdown, and then corrupt all files written a short time before (those which are not yet written to SSD, but only to cache)
  • XML settings files are written in a more compact and easier to edit/merge format
  • Fixed:
  • Changes view: mouse-wheel scrolling should not scroll the wrong direction
  • OS X: internal error related to connecting/disconnecting monitors
  • Table cells: use own rendering now for all columns to avoid color problems with themes

New in SmartSVN 9.3 Preview 4 (Nov 27, 2017)

  • NEW, IMPROVED:
  • Conflict Solver: added toolbar button to show base file changes
  • Update: added "Update More" as popup command
  • Preferences: reordered pages more logically and similar to SmartGit
  • Refresh:refresh on window activation should be more responsive
  • Status Cache: set system property "statuscache.refresh.onSvnWcDbChange" to true to refresh recursivley on .svn/wc.db file monitor change events
  • by default no splash screen is shown any more
  • Compare:
  • allows to continue even with mixed line-endings
  • the settings dialog now applies immediately
  • added separate menu item "Remember as Default" to remember the currently configured view options
  • FIXED:
  • Annotate/Blame: possible internal error if empty file was encountered
  • Mate desktop: welcome dialog was not activated
  • Maximized window is not restored on same location/monitor
  • Compare:
  • Shift+Del did not cut line any more
  • performance problems for large amount of displayed (white)space
  • IME-related internal error

New in SmartSVN 9.2.2 (Sep 5, 2017)

  • Changed:
  • SVN has been updated to version 1.9.7
  • Fixed:
  • Repository Browser: did not remember previous URLs any more
  • Remote commands: possible "Redirect cycled detected for URL" error - fixed in SVN 1.9.6
  • Transactions: internal error when invoking Show Changes on selection of 1 transaction and 1 file
  • GUI: - some tree-control-related internal errors, e.g. when expanding Changeset node

New in SmartSVN 9.3 Preview 2 (Jul 25, 2017)

  • NEW, IMPROVED:
  • Ignore, ignore patterns: support for non-ASCII characters
  • ability to change default View settings (by editing projects.xml)
  • Changes:
  • optional compact display
  • show individual line separators (if different)
  • GUI:
  • completion: tab completes (beside enter)
  • FIXED:
  • Commit: could not continue if JIRA was not accessible
  • Preferences, tool definitions: commands without full path could not be edited
  • GUI:
  • internal error expanding changeset node
  • different accelerator-related fixes
  • OS X: table columns in dialog could be too narrow

New in SmartSVN 9.2.1 (May 25, 2017)

  • Fixed:
  • Bugtraq: wrong formatting of server relative bugtraq URLs ("/path")
  • Commit: committing moved directory within moved directory did not work
  • Create Branch dialog: text "server-side-tag" was misleading
  • OS X: when launching from Finder Service menu, only SmartSVN is opened, but no command invoked
  • Transactions/Log: for Merge/Rollback errors were not denoted in the Output view
  • Various commands: no error dialogs were shown

New in SmartSVN 9.3 Preview 1 (May 16, 2017)

  • New:
  • SVN binaries with support for IPv6
  • Log: Ctrl+F puts focus to search input field
  • Fixed:
  • Several toolbar problems (especially on Linux) should be fixed by own toolbar implementation
  • Compare, Conflict Solver: Find and Replace dialog: Find buttons were not enabled when invoked on selected word

New in SmartSVN 9.2 (Mar 30, 2017)

  • FIXED:
  • Checkout wizard: if a plain directory specified instead of a repository path, no error is shown
  • Dark theme:
  • some table cells might remain with default background (order and sort dependent)
  • wizard: disabled step entries had slightly wrong background

New in SmartSVN 9.2 RC 2 (Mar 24, 2017)

  • Fixed:
  • Changes view: fixed possible memory usage spike on refresh
  • Status Cache: don't perform background refresh by default, because it is too expensive (can be enabled by setting statuscache.refresh.background to true in "C:ProgramDataSmartSVNstatuscache-1statuscache.properties")
  • Password store: setting a master password if it did not contain any password had no effect
  • GUI:
  • Checkout wizard: after showing the error of an inaccessible repository SmartSVN scrolled back to the 1st page but buttons were disabled
  • Compare and others (OS X): the Home key did not move caret to first character in document if line/document option was unselected in the preferences
  • Dark theme: Branch Browser, Log and Revision Graph, Speed-search popup fixed
  • OS X (regression from 9.2 RC 1): focus was lost after showing a dialog

New in SmartSVN 9.2 RC 1 (Mar 8, 2017)

  • New:
  • Annotate/Blame: "Age" und "Author" highlights became dark-theme aware
  • Commit: set VM option smartsvn.jira.showResolveDialog to false to not show a JIRA resolve dialog
  • Shell integration: proper update of "recursive modification" (at the cost of more status cache activity)
  • Theming:
  • added command line parameter --write-default-theme-file for easier creation of derived themes
  • selecting a theme switches automatically to the dark or light editor theme on next startup
  • Fixed:
  • Background refreshing
  • Revision graph: shows "Root" instead of "." for projects without tag-branch-layout
  • Main windows did not remember full-screen and maximized state independent of the other
  • OS X: it might happen that pressing Enter very quickly could close a dialog and its parent before the dialog's close-routine had been performed causing odd internal errors
  • Shell integration: did sometimes not refresh properly

New in SmartSVN 9.2 Preview 5 (Feb 14, 2017)

  • New:
  • Add Branch: improved defaults and wording for local changes confirmation dialog
  • Checkout wizard, URL input field: use Del to delete outdated recent URLs from expanded combobox
  • Conflict Solver:
  • menu item to show base file
  • allow to skip the dialog telling about not having resolved all conflicts
  • GUI:
  • Find and Find & Replace dialogs (Compare, Conflict Solver):
  • both dialogs have been unified
  • support for regular expression search
  • made next/prev handling more intuitive
  • wizards: use wipe animation
  • Fixed:
  • Changes view:
  • Current Lines display: possible internal error while painting
  • "No more changes" popup hard to read on Ubuntu
  • Commit message input field:
  • AltGr + Z (Ctrl + Alt + Z) performed undo
  • OS X: right-click showed 2 context menus; work-around for
  • Revision Graph: fixed memory leak related to hyperlinks (bugtraq-properties)
  • Transactions: tray icon always showed "New" revisions if a watch root did not provide any revision
  • GUI:
  • Edit properties: svn-properties were hard to read with dark theme
  • Tree controls:
  • preferences (OS X): weird selection behavior with default theme
  • OS X: work-around for
  • OS X:
  • preferences, Edit diff tool: wrong radio button preselected
  • possible UI hangs related to file monitoring
  • maximized (fullscreen) state was not restored
  • OS X 10.12: opening a non-fullscreen window from a fullscreen window did not switch to separate desktop, work-around for
  • Changed:
  • SmartSVN will reject to launch because of old SWT versions, e.g. if replaced by user

New in SmartSVN 9.2 Preview 4 (Dec 15, 2016)

  • New:
  • Bugtraq properties:
  • are now reliable detected across external boundaries
  • VM option "smartsvn.bugtraq.formatting.checkLocation=false" to use any formatter found in working copy C
  • Dark theme support
  • reworked dark editor theme with pastell syntax colors to make changes better noticable
  • OS X: support for non-Finder integrations
  • SVN 1.9.5 binaries
  • update SWT to 4.720
  • Fixed:
  • Commit:
  • possible dead-lock related to JIRA
  • "could not convert URL error" when using double-quotes in Select Issue query
  • Refresh: nested externals (defined in same root directory) were not recognized

New in SmartSVN 9.2 Preview 3 (Nov 17, 2016)

  • New:
  • Compare: show current-line color in line-number gutter
  • Revision Graph:
  • added branch selector view instead of dialog
  • added speed-search for author and commit message
  • update SWT to 4.712
  • Fixed:
  • Commit: file name completion was broken
  • Compare: Ctrl+Alt+1/2 entered characters 1 or 2
  • Ctrl+Alt-accelerators are handled before letting the control handle it
  • Log: could not be opened in Foundation edition
  • Repository Browser, Checkout: shows 2nd wizard page instead of 1st one
  • Switch: on second invocation, Other Location was populated with wrong (last) URL
  • Transactions: possible internal error expanding node
  • GUI:
  • Message dialogs: if text contained & it was used for underscoring the next character
  • Linux: could not expand tree nodes using cursor left/right
  • OS X: - table drag and drop: autoscrolling did not work - tree node in output view did not occur immediately

New in SmartSVN 9.1.3 (Nov 15, 2016)

  • NEW FEATURES, IMPROVEMENTS:
  • Revision chooser (e.g. in Merge dialog): added system property "smartsvn.revisionChooser.maxRevisions" to limit the maximum displayed revision count
  • FIXED BUGS:
  • Commit: modified files in copies directories were not reported (and hence not committed)
  • Evaluation notification: "Purchase" link did not work
  • Explorer integration: shellnotify.exe: handles were constantly rising if %APPDATA%SmartSVN did not exist
  • Repository Browser, Move/Copy: error "Cannot accept non-LF line endings in 'svn:log' property" for multi-line commit message
  • Update: when updating a single file, the revision selector showed parent directory's revisions instead of those from the file

New in SmartSVN 9.2 Preview 2 (Sep 13, 2016)

  • New:
  • Compare:
  • inner-line change detection has been improved (more weight on non-whitespace-content)
  • Next/Prev Change now moves caret in all panes
  • Smart Tab: if multiple lines are selected, lines are tab-indented (tab) or unindented (shift+tab)
  • Log, Revision Graph: compare revisions (like Compare URLs)
  • GUI:
  • File completion input fields: smarter suggestions for upper-case characters
  • Fixed:
  • Autoupdate on startup: showed "failed to download..." error if new build was rejected because it required an higher installed build
  • Compare:
  • internal errors applying selections/lines
  • undoing changes out of view did not scroll the changes into view
  • Conflict Solver:
  • external conflict solvers could not be launched for binary files (now they are if pattern != '*')
  • configuration rejected title patterns
  • Refresh: rapid file modifications may cause high CPU usage for a longer time
  • Spellchecker: did not support contractions like "doesn't, hasn't"
  • GUI:
  • Table: double-click could be triggered not only by the left mouse button
  • Tree: several tree-related internal errors
  • work-around for SWT bug where the toolbar might lose font on screen configuration change

New in SmartSVN 9.2 Preview 1 (Jul 21, 2016)

  • New:
  • Autoupdate: option to check for latest builds (by default enabled for preview)
  • the update check can't be disabled in the Foundation edition any more
  • JIRA, Select Issue dialog:
  • added speed search
  • option to reset query to defaults
  • Compare:
  • ability to apply selected line(s)
  • optional dark theme
  • Merge, Select Revisions dialog: ability to copy message
  • Bugtraq properties are also tried to initialize from inherited properties
  • Spellchecker: always uses a file for own words (without preferences option)
  • Relative Directory column: if too short, it is truncated in the middle
  • GUI:
  • multi-monitor environments: parent-less dialogs, e.g. preferences, are shown on the monitor where other windows are located, not necessarily the main monitor
  • OS X: all dialogs should be closable using ESC and Cmd+W, even parent-less ones
  • Tree/Table: uses colors on Windows, even if selected
  • Fixed:
  • JIRA integration: possible endless loop if server certificate was invalid
  • File completion: completely rewritten to fix a couple of bugs
  • Compare: changing a color option in the preferences did not always redraw
  • Changed:
  • GUI
  • updated SWT to version 4.622
  • disabled full-screen option on Linux because a dialog on a full-screen windows was not shown
  • Linux: link colors are now derived from selection background

New in SmartSVN 9.1.2 (Jul 7, 2016)

  • NEW FEATURES, IMPROVEMENTS:
  • Slightly improved the setup process for enterprise customers
  • FIXED BUGS:
  • Explorer integration: possible native crash
  • Output: Copy was not possible any more
  • Refresh: internal error if an external was locked
  • Possible internal error if acquiring a lock file failed
  • /svn-tmp might grow over time (with each new SVN build)
  • GUI:
  • Compare: possible internal error applying a selection
  • GTK3: first tab might not get painted correctly

New in SmartSVN 9.1.1 (May 10, 2016)

  • New Features, Improvements:
  • SVN 1.9.4 binaries
  • Fixed Bugs:
  • About dialog with incorrect painting on zoom levels != 100% and 200%
  • Authentication: problems with challenge-response (keyboard-interactive)
  • Commit: when invoked from Explorer integration and no message has been entered, the occurring reminder dialog was not parent modal causing an internal error when the reminder dialog was closed after the commit wizard
  • Noisy console output

New in SmartSVN 9.1 RC 1 (Mar 4, 2016)

  • New Features, Improvements:
  • Compare/Conflict Solver: ability to apply multiple selected lines
  • Fixed Bugs:
  • Annotate: internal error when specifying invalid (too high) revision
  • Output: "modified" (red) icons were not used
  • Refresh: missing file did not show up after renaming outside SmartSVN
  • View | Table Columns: "remember as default" did not remember width, but just order

New in SmartSVN 9.1 Preview 6 (Feb 15, 2016)

  • New Features, Improvements:
  • Pre-commit hook:
  • working copy directory is passed as first parameter, temp file containing all committed files paths as second parameter
  • Windows: .cmd files are preferred over .bat files
  • Working Copy Upgrade: output view shows upgraded roots and externals
  • Fixed Bugs:
  • Commit: suggested to unlock files if no locked file has been committed
  • Refresh: copied-replaced entries occurred as "history-scheduled" instead of "copied"
  • Renaming a case-only-changed file (Windows) did not succeed
  • Shell integration (Windows): context menu items were not shown correctly

New in SmartSVN 9.0.5 (Feb 15, 2016)

  • Fixed Bugs:
  • Help | Documentation pointed to outdated URL
  • Refresh: after deleting or removing a directory, subdirectories were not shown as missing or removed
  • Refresh Remote State failed to report certain modifications (JavaHL "Not implemented" error)
  • Revision Graph: wrong Merge Source display

New in SmartSVN 9.1 Preview 5 (Jan 29, 2016)

  • NEW FEATURES, IMPROVEMENTS:
  • Conflict Solver (external tool): ability to pass speaking names
  • Log Cache: uses URL and UUID to distinguish caches
  • JIRA integration:
  • support for non-classic workflows
  • tries to detect whether JIRA installation is too old
  • FIXED BUGS:
  • Conflict Solver: odd connector display on HiDPI monitors
  • Move: internal error invoking on 2 directories of different working copies
  • Refresh (after commands): remote state not properly updated after modifying svn:externals

New in SmartSVN 9.1 Preview 4 (Dec 23, 2015)

  • New Features, Improvements:
  • based on SVN 1.9.3
  • About dialog: ability to register license
  • Commit, JIRA integration
  • Get Issue from JIRA: remembers sort order
  • Resolve dialog: allows to resolve for multiple versions
  • Ignore: works on multiple untracked directories
  • Linux: Move to Trash uses "/usr/bin/trash-put" (might be installed using "apt-get install trash-cli")
  • Preferences, Revision Graph: unused colors removed
  • Refresh: option to cleanup locked roots
  • smartsvn.vmoptions is created automatically
  • URLs with passwords are disallowed
  • Fixed Bugs:
  • Annotate, Revision | Show Revision Changes should only be applicable for "full" blame
  • Create Module: was broken (regression)
  • Explorer integration: possible hangs
  • File monitor:
  • Linux:
  • /tmp/com.syntevo.sc*-directories remained and cumulated
  • possible update problems because file monitor events were collected too late
  • OS X: problems after directory rename (e.g. saving from XCode)
  • Fix (or Revert), Case Changed file: internal error if file name is just 1 character long
  • Log: assertion opening Compare on commit
  • OS X: odd-looking notification icon
  • Revision Graph: merge source display was broken
  • Startup: possible recurring "passwords could not be read" errors
  • Status Cache (Windows): possible endless loop

New in SmartSVN 9.1 Preview 3 (Dec 23, 2015)

  • New Features, Improvements:
  • HiDPI support
  • Fixed Bugs:
  • ShellNotify: handles constantly rising

New in SmartSVN 9.0.4 (Dec 16, 2015)

  • NEW FEATURES, IMPROVEMENTS:
  • SVN 1.9.3 binaries
  • Apply Patch: rejected hunks are now reported to the Output view
  • Various commands: instead of "Wrapped Java Exception" more reasonable errors are reported
  • FIXED BUGS:
  • Annotate/Blame: internal error right-clicking gutter area (OS X)
  • Apply Patch: possible internal error related to rejected hunks, skipped files
  • Revert: internal error when invoked on Change Set root of multi-root project
  • Update/others: possible internal error related to "url_redirect" event
  • Refresh:
  • possible endless refreshing state after waking up machine
  • after commands: "switched" state got lost

New in SmartSVN 9.1 Preview 2 (Oct 14, 2015)

  • New Features, Improvements:
  • Add Tag: show info if fixing revision is not possible
  • Update check on startup
  • Fixed Bugs:
  • Bug handling: limited number of max. bug*.zip files per session
  • Changes preview: if single modified file is committed, the next modified file will keep the position instead of scrolling to 1st change
  • Changeset related synchronization issues
  • Compare connector (Win10): scrolling with the mouse scrolls two changes
  • Drag and drop (Linux): possible internal error
  • Edit|Customize (Linux): table rows became too flat
  • File completion: internal error after deleting text
  • GUI: table rows were too high on GTK
  • Launching SmartSVN does not brought the window to front
  • Windows Explorer integration: possible internal error related to symlinks (mklink)

New in SmartSVN 9.0.3 (Sep 29, 2015)

  • New Features, Improvements
  • SVN 1.9.2 binaries (fixing a couple of hard crashes)
  • Fixed Bugs:
  • Refresh: possible internal error related to untracked entries
  • Transactions: root node can contain \n in error message causing wrapped lines
  • several internal errors reported by automatic bug traces

New in SmartSVN 9.0.2 (Sep 3, 2015)

  • New Features, Improvements:
  • SVN 1.9.1 binaries
  • Fixed Bugs:
  • Annotate/Blame: possible internal error cancelling all-revisions annotate
  • Authentication: possible diverging credentials and resulting redundant username/password dialogs
  • Explorer integration: possible internal error when having working copies with non-ASCII characters in file names
  • OS X: possible hang up
  • Transactions: internal error in case of multi-selection for various commands

New in SmartSVN 9.0.1 (Aug 26, 2015)

  • FIXED BUGS:
  • Authentication (https): possible internal error
  • Checkout: possible dead-lock
  • Commit failed for svn+ssh:// on Windows
  • JIRA integration: possible busy-wait for Select JIRA Issue dialog
  • Open in Repository Browser: possible dead-lock when opening removed file at non-HEAD revision
  • Revision Graph: possible internal error selecting a revision without date
  • Revision Chooser: possible internal error when closing the revision chooser too quickly
  • Possible internal error when having closed a window before operations had finished
  • Annotate/Blame:
  • possible internal error invoking Go to Preceding Revision
  • wrong base revision shown

New in SmartSVN 9.0.0 (Aug 8, 2015)

  • New Features, Improvements:
  • Detect Moved Files: allow to toggle options using keyboard
  • Various commands: removed timing information from output view
  • Fixed Bugs:
  • Annotate: if only the latest revision is shown, the revision combobox showed only the first revision while the latest one was displayed
  • Compare: Ctrl+I did not work as accelerator but entered a tab character instead
  • Edit Externals dialog: relative path alternatives were not suggested
  • Log Cache: possible internal error related to upper-/lowercase server names
  • Repository Browser: move or rename resulted in error when not browsing HEAD revision

New in SmartSVN 9 RC 3 (Jul 31, 2015)

  • New Features, Improvements:
  • based on SVN 1.9 RC 3
  • File Monitor (Linux): "*" in smartsvn.filemonitor.exclude matches now "/", if no "**" is used
  • Fixed Bugs:
  • Linux: if after a system update the network manager did not start any more, an ugly bug dialog was shown - now a specific error dialog is shown
  • Revert: possible internal error
  • Mac:
  • various commands (Finder Integration): possible internal error when having working copies with non-ASCII characters in file name
  • launching second instance does nothing instead of opening a new window in the first instance

New in SmartSVN 9 RC 2 (Jul 31, 2015)

  • New Features, Improvements:
  • Remote State: remote-only entries have URL assigned
  • Revision Graph: added toolbar button to show merge arrows
  • updated SWT to build 4.527
  • Fixed Bugs:
  • Log:
  • no ability to cancel
  • filter might not work correctly for old project (created prior v9)
  • OS X: failed to load OSXSysService library
  • Refresh Remote State: did not show copied file
  • Update: remote state was not refreshed correct if preferences option "Refresh Remote State with local Refresh" was unselected
  • Windows installer: plugins were missing

New in SmartSVN 9 RC 1 (Jul 31, 2015)

  • New Features, Improvements:
  • based on SVN 1.9 RC 2
  • File table: changing filter auto-selects first row if nothing was selected
  • Move detection: if there are multiple choices for one source, only the best choice will be preselected
  • Preferences, external tool/compare/conflict solver: required arguments are prefilled (though changable)
  • Transactions view, context menu: new Update command to update to selected revision
  • Transactions window: notification did not show up for new transactions if the Transactions window was already open
  • Fixed Bugs:
  • Copy From Repository: possible internal error
  • Linux: Kerberos did not work
  • Log, Load Merged Revisions: possible internal error
  • OS X: clicking the dock icon did not bring the Transactions window to front
  • Plugins were broken
  • Refresh: possible internal error related to conflict detection
  • Repository Browser: possible internal error

New in SmartSVN 9 Preview 3 (Jul 31, 2015)

  • New Features, Improvements:
  • Add Tag: fixing externals takes only one commit and is more rebust in general
  • Annotate: much faster, optionally not tracking all revision contents
  • Apply Patch reworked fixing a couple of problems
  • GUI: a couple of table columns were too narrow by default
  • Notifications display reworked avoiding possible window activation problems
  • Refresh: file externals in sub directories should show up as ignored, not inaccessible
  • SSL: improved performance, especially for many small operations
  • SVN: r1675150 of branches/1.9.x
  • Fixed Bugs:
  • Annotate: minor text fixes
  • Autoupdate: too much bundles where downloaded
  • Cleanup/Fix: locked working copy could not be unlocked
  • Changes view: scrolls to top (instead of first change) after modification of displayed file
  • Commit:
  • commit of unversioned files in unversioned directory failed with "nothing to commit"
  • removing empty parents did not work for smart-moved items
  • dialog is closed while a child dialog is showing
  • Compare, View Settings: "Trim equal start/end of inner-line change" was not remembered correctly
  • Explorer integration: showed wrong overlay for properties-modified files
  • Log: Load Merged Revisions/Load Properties fail if file is not present any more in HEAD
  • Merge Preview: might not show all affected files
  • Open New Window: removed obsolete project occurred again when double-clicking tray icon
  • OS X: problems with window z-order after having shown the branch chooser, e.g. from Switch dialog
  • Tag Multiple Project Roots: fixed commit message and externals pinning

New in SmartSVN 9 Preview 2 (Jul 31, 2015)

  • New Features, Improvements:
  • Lock/Open (with Lock and Edit): more verbose output in case of lock failures
  • Fixed Bugs:
  • OS X: hard crash when using https authentication
  • Add Tag: internal error in case of local changes

New in SmartSVN 8.6.7 (Jul 2, 2015)

  • New Features, Improvements:
  • Checkout, repository selector: URIs are sorted now and duplicates removed
  • Fixed:
  • Help Topics: invalid link
  • OS X:
  • dock icon did not show new transactions
  • failed to load OSXSysService library
  • Output: possible internal error when closing the window while commands are running
  • Refresh:
  • possible internal error related to externals
  • Mac: possible internal error when opening working copy from location containing unicode characters or having upper/lower-case mix
  • Revert: possible "svn: The node ... was not found" error when trying to revert file in external

New in SmartSVN 9 Preview 1 (Apr 10, 2015)

  • NEW FEATURES, IMPROVEMENTS:
  • Conflict Solver: don't go to next change automatically when applying to conflict block
  • Master Password dialog: shows info how to change/set master password
  • Memory: improved memory consumption
  • Proxy: support for http.nonProxyHosts
  • SVN: r1672003 of branches/1.9.x
  • Table: if one item disappears, select the next one
  • Compare/Changes view:
  • detection of UTF-8 encoded files without BOM
  • more detailed information why a file is considered binary
  • ability to enforce display as text
  • curly-brace-related optimization to give more appropriate diffs for complex cases
  • Log:
  • performance improvements for direct logs (http)
  • copy revision number
  • speed search
  • reports process
  • FIXED BUGS:
  • Bug files: prevent to create exzessive amount of bug*.zip files
  • Checkout: prevent to paste URLs with newline characters
  • Offline mode not honored
  • Log: loading merged revisions was broken
  • Output: showed debug times
  • Reverting a file in a deleted directory did not revert the file
  • Revision Graph: internal error when invoked in offline mode and cache is missing
  • Spaces in URLs where treated differently in different SmartSVN parts
  • Speed-search: internal error entering Korean characters
  • Text Encoding: internal error selecting one-direction encodings like x-JISAutoDetect they don't show up any more
  • Notifications:
  • popup may show outdated notifications
  • when sent to quickly one after another just the first notification is shown
  • OS X:
  • fix for search input field on Yosemite (10.10)
  • toolbar of Changes view may not be fully visible
  • Refresh:
  • copied-replaced files are not detected but treated as unmodified (history-scheduled only)
  • hidden Repository-Only files cause red background
  • Repository Browser:
  • internal error related to trailing spaces or newlines in URL
  • Copy Contents Into: does not create parent directories if missing

New in SmartSVN 8.6.6 (Mar 11, 2015)

  • Fixed:
  • OS X: internal error related to composed/decomposed unicode file names
  • Various Refresh-related fixes

New in SmartSVN 8.6.5 (Mar 4, 2015)

  • FIXED:
  • Bug dialog: if no e-mail is provided, remind to enter it
  • Directory Tree: tree conflicts are not properly displayed in tooltip
  • Refresh: possible internal error related to tree conflicts
  • a lot of automatically reported, different internal errors have been fixed
  • GUI:
  • Filtering by file names: hidden files were displayed before visible ones
  • OS X:table columns, e.g. in the preferences, were not wide enough; OS X 10.10 (Yosemite): right-clicking a table header did not show the column popup menu
  • Conflict Solver:
  • ultra-flat [x] buttons were visible
  • current-line highlight did not work

New in SmartSVN 8.6.4 (Feb 24, 2015)

  • Replaced WANdisco logos and links with those to SmartSVN GmbH

New in SmartSVN 8.6.3 (Dec 8, 2014)

  • New Features, Improvements:
  • Bug reporting now suggests the email within the smartsvn license as the contact email
  • Show client certificate option in the SSL tab in preferences

New in SmartSVN 8.6.2 (Nov 18, 2014)

  • New Features, Improvements: Support for Mac OS X 10.10 Yosemite
  • Fixed: Issue with log and graphing when no cache created

New in SmartSVN 8.6.1 (Oct 3, 2014)

  • Fixed:
  • Possible internal error with the range progress viewer
  • IllegalThreadStateException in Shutdown hooks
  • Drag and drop autoscrolling in tree
  • Internal error when copy to repository svn error occurs
  • Merge dialog. Merge button not disabling correctly
  • Repository Browser. Error when switching between directory to file view during a refresh
  • Bug with Log Revision filter and the use of "!"
  • Refresh error because of tree conflicts
  • Possible error with check out and entry of a invalid directory
  • Table not being made completely visible
  • Linux Mint 17 Cinnamon: progress dialog not starting until clicked
  • Possible error with some styled text
  • Error when changing commit messages
  • Notification Popup does not show while minimised and stored later
  • Notification Popup bold font size
  • Changed file names do not display correctly with external diff tools.

New in SmartSVN 8.6 (Sep 1, 2014)

  • New Features, Improvements:
  • Bug reporting now optionally allows uploading bug reports directly to WANdisco from within SmartSVN
  • Local Refresh performance tuned through extensive rework
  • Improved handling of svn:global-ignores inherited property
  • Several improvements/fixes for Compare functionality
  • File protocol authentication implemented to allow file protocol locks
  • Last open working copy can now be remembered even if not managed as a project
  • Option added to manage unmanaged working copies as a project
  • Windows SASL authentication support added and required DLLs provided
  • Fixed:
  • Internal error when selecting a file in the file table
  • Potential crash during Linux startup
  • Possible internal error in repository browser related to file externals
  • Refresh could lead to internal error related to tree conflicts
  • Bugtraq possible internal error
  • Internal error in tables on Linux
  • Potentially incorrect rendering of directory tree in Linux

New in SmartSVN 8.6 RC 2 (Aug 9, 2014)

  • Improved:
  • Changeset "Allow only committable entries" option reworded for clarity
  • Detect Renames during commit now disallows selecting the same source multiple times
  • Fixed:
  • Projects containing multiple WCs sometimes caused internal error
  • Refresh could lead to internal error related to file externals
  • Refresh could lead to internal error related to global ignores

New in SmartSVN 8.5.4 (Jun 2, 2014)

  • Improved:
  • Packaged libraries now based on Subversion 1.8.9
  • Re-added support for turning off network share warnings
  • Tag browser previously required manual refresh after deleting a tag to show changes
  • Refresh of tag and branch structure in tag browser took a long time to cancel
  • Opening another version of the app caused the second instance to freeze
  • Dialogs improved for working copies with access denied and cleanup required
  • Fixed:
  • File marked as a tree-conflict caused error in certain cases
  • Error on commit when opening a working copy using a network share
  • Refreshing of remote locks displaying locked files as "broken"
  • High CPU usage sometimes seen during local refresh
  • Fixed connection logging
  • Possible internal error during commit/update
  • Two sets of credentials for one repo caused multiple authentication dialogs
  • Creating a tag in Windows failed for multi-line commit messages
  • Windows directory junction links caused errors if linked to a working copy
  • Repository Browser: Copy Contents Into operation fails when root of copy is renamed
  • Obsolete entries might remain in Change Sets after an incoming delete

New in SmartSVN 8.5.3 (May 8, 2014)

  • Improved:
  • Project Settings: "docx" should be considered as binary file by default
  • Fixed:
  • Commit: internal error when trying to commit property change of domain root URL
  • Compare Repository Files or Directories: internal error if invoked without open project
  • Directories view: internal error trying to show tooltip for directory with inherited properties
  • Files table: file names were obscured when first opening a project
  • Project: misleading error dialog was displayed when opening a project for which at least one file couldn't be accessed (due to file system locks)
  • Refresh: switched state for files/directories not properly detected ("z" icon not showing up)
  • Remote State: possible internal error related to externals
  • Repository Browser: internal error when opening repository browser with URL which differs in case from the canonical URL
  • Shutdown: native resources might not be disposed properly
  • Mac OS: possible internal errors related to tree displays

New in SmartSVN 8.5.2 (Apr 17, 2014)

  • Fixed:
  • Bundling OpenSSL version which is not vulnerable to Reverse Heartbleed attack
  • Fixed possible internal error when Subversion server sends HTTP redirect

New in SmartSVN 8.5.1 (Apr 9, 2014)

  • Improved:
  • Edit of svn:needs-lock files asks for lock
  • URLs of repositories used in previous version offered in recent list
  • Fixed:
  • Fixed display of optional property-based columns in Files table
  • Fixed cancel during opening of missing project
  • Fixed possible internal error on refresh of shallow working copies
  • Fixed possible internal error during remote refresh
  • Fixed java version in Linux Readme
  • UI Fix: Sizing of new columns in empty table
  • UI fix: possible internal error when pasting non-textual data to search
  • UI fix: closing of notification popup
  • UI improved error message for attempt to generate Revision Graph with insufficient permissions

New in SmartSVN 8.5 (Apr 2, 2014)

  • New Features, Improvements:
  • Support for file:// protocol
  • Native Subversion libraries used for improved performance and compatibility
  • requires Java 7 or higher
  • Authentication information storage uses repository UUID instead of URL as key (for improved compatibility with native subversion storage)
  • Plugins API changed to use JavaHL instead of SvnKit
  • Revert of moved & modified files now works as native svn and reverts both operations
  • Repository Browser: Text file encoding is the global option now
  • Limitations related to library change:
  • Removed feature to autostart svnserve not needed any more with file:// protocol
  • Removed display of in/out data in status bar
  • UNC Nomalization files with accented characters created on Windows will not correctly checkout on Mac. This pending problem in native svn, which was partially worked around by SvnKit. To be fixed in svn 1.9
  • Tagging/Branching performs extra commit for fixing externals, to be solved in SmartSVN 9
  • Slower Annotate performance for files with many changes, to be solved in SmartSVN 9
  • Project Settings|Native EOL option to change "native" EOL removed
  • Option Project Settings|Working Copy|EOL-Style|In case of inconsistent EOLs removed
  • Option Project Settings|Working Copy|Keep input files after merging (monitored merge) removed, to reappear in SmartSVN 9
  • Merge Dry run limited, to be solved in SmartSVN 9
  • Improved:
  • Installer for 64bit Windows
  • Setup Local Repository wizard simplified
  • Cancelation of log cache rebuild
  • Cancelation of Annotate
  • Fixed:
  • Fixed opening of working copy in unfinished state
  • Settings correctly preserved on upgrade on Linux
  • Fixed Annotate by date on Windows
  • Fixed possible internal error in Update Mode...
  • Fixed file handle usage during remote refresh
  • Fixed switch targets offered after relocate
  • Fixed possible internal error during local refresh
  • UI: Compare highlights selected line only when focused
  • UI: Fixed rendering of shortened text in tables
  • UI: Fixed too narrow columns on OS X
  • UI: Fixed internal error when right-clicking in Annotate window

New in SmartSVN 8.5 RC 2 (Mar 18, 2014)

  • Improved:
  • Further reduction of memory footprint
  • Improved reporting of application crash
  • Fixed:
  • Fixed revision lookup by date in various commands
  • Fixed Revert in Windows Explorer integration
  • Fixed "Open in Explorer" for non-existent directories

New in SmartSVN 8.5 RC 1 (Mar 11, 2014)

  • Improved:
  • Reduced memory usage
  • UI: Directory tooltip values alignment
  • Fixed:
  • Fixed settings import from 8.0
  • Fixed Windows Explorer integration
  • Fixed possible internal error during update
  • UI: Fixed internal error when right-clicking in Annotate

New in SmartSVN 8.5 Pre 4 (Mar 5, 2014)

  • Improved:
  • Checkout: auto-completion for file:// URLs
  • Installation (Windows): installer should ask for permission to place the program icon on the desktop
  • Refresh: initial scan time improved by up to 500%
  • Fixed:
  • Check for Updates: Preferences options should be disabled if system property "smartsvn.checkForNewVersion=false" is set
  • Explorer Integration (Windows): while a command dialog is open, the SmartSVN context menu options were disappearing
  • Mark as Renamed: failed for renamed files
  • Refresh: possible internal error related to conflicting files
  • Revert: should be possible to cancel when trying to revert a large set of single files
  • Startup: SmartSVN might not start on Windows XP and Vista
  • UI: clicking a link could lock up the UI for a noticeable time

New in SmartSVN 8.5 Pre 3 (Feb 18, 2014)

  • Fixed:
  • fixed compatibility with OS X 10.6
  • fixed possible library compatibility on some Linux versions
  • fixed possible application crash on startup
  • fixed problem with master password storage
  • improved performance of Remove... operation
  • fixed problem with cancelation if svn operations
  • fixed problem with commit of locally deleted added files
  • improved UI performance for operations which affect many files
  • fixed handling of project which contain .. in their path

New in SmartSVN 8.5 Pre 2 (Feb 11, 2014)

  • various fixes related to authentications
  • fixed conflicts with previously installed JavaHL version
  • fixed several native crash causes
  • fixed support of repositories, where the user does not have access to the repository root
  • fixed error after entering master password
  • fixed Local repository creation

New in SmartSVN 8.5 Pre 1 (Feb 1, 2014)

  • New Features, Improvements:
  • Native Subversion libraries used for improved performance

New in SmartSVN 8.0.1 (Jan 17, 2014)

  • Fixed Bugs:
  • Add Tag: fixing externals broken
  • Log: possible internal error when invoking Edit|Copy ...-actions
  • Refresh: possible internal error related to moved files
  • Splash screen was displaying wrong version (still containing "preview")
  • Update: possible internal error caused by outdated information on UI
  • Upgrade: possible internal error
  • Various trees: possible UI-related internal error
  • Validate Working Copy Meta Data: might have reported false-positive inconsistencies

New in SmartSVN 8 (Dec 19, 2013)

  • Fixed Bugs:
  • https-protocol: possible SSL connection problems in case SSLv3 is not supported
  • Merge: Reintegrate merge option must still be present (due to current limitation of SmartSVN's Merge implementation)
  • Tables/Trees: possible internal error related to speed-search

New in SmartSVN 8 RC 3 (Dec 5, 2013)

  • Fixed Bugs:
  • Add: possible internal error
  • Conflict Solver: possible internal error
  • Repository Browser: possible internal error when closing

New in SmartSVN 7.6.3 (Nov 22, 2013)

  • NEW FEATURES, IMPROVEMENTS:
  • Update: warns in case of externals which could not be updated
  • System property "smartsvn.project.warnForNetworkShares=false" to disable network share warning notifications
  • FIXED BUGS:
  • Add: should not have ellipses (...), as there is no dialog when adding files
  • File table: possible internal error when dragging files to another application
  • Mark Resolved: did not work for multiple files
  • Open: for svn:needs-lock files, it did not update to HEAD, even if configured so
  • Change Set: (obsolete) entries may still show up in Change Sets
  • Compare views: Change Stripe flickers when scrolling
  • Remote Refresh: did not detect added directories
  • Remove/Move: might result into internal error on subsequent Commit
  • Start Up: native crash on Ubuntu 13.10
  • Annotate:
  • internal error when invoked on empty file
  • possible internal error when switching View Revision and having "earlier" lines
  • Commit:
  • after committing directory removal ("Just from SVN control"), removed instead of unversioned files were still displaying
  • after committing moved/copied directory, "history-scheduled" files were still displaying
  • Refresh:
  • possible internal error related to externals
  • should not fail in case of invalid svn:externals property
  • Repository Browser:
  • Edit Properties: table should stretch on resize
  • possible internal error for svn:externals with bad syntax
  • LF-related error message when trying to edit svn:externals

New in SmartSVN 8 RC 2 (Nov 22, 2013)

  • Fixed Bugs:
  • Commit: failed when trying to commit renamed file in external
  • Compare: upper block line was drawn 1 pixel too high in line number gutter
  • Compare Repository Files or Directories: broken
  • Conflict Solver: possible internal error related to 'removed' blocks
  • Remote State: phantom "repository-only" files and directories could remain
  • Various dialogs: illegal characters, e.g. apostrophe, could get mnemonic
  • Various tables (OS X): table columns, e.g. in the Preferences dialog, were too narrow to fit all content
  • Refresh:
  • could block other operations for a long time
  • loading a project did not focus the Directories view any more
  • possible internal error for special tree conflicts

New in SmartSVN 8 RC 1 (Oct 30, 2013)

  • New Features, Improvements:
  • Notifications: links could have been invoked on mouse-move; prevent showing a notification while a dialog is showing
  • Project menu: "Open or Manage projects" (and others) should be available without project window
  • OS X: dock icon click should reopen minimized windows
  • Refresh/various commands: properly handle moved files
  • Reintegrate Merge: removed, as it does not make sense for SVN 1.8 anymore
  • Upgrade: SmartSVN should convert 1.7 working copies to 1.8 format
  • Fixed Bugs:
  • Checkout: repository browser did not select entered location anymore
  • Commit: committing a removal of a directory using svn protocol did not work
  • Conflict Solver: possible modification of edited file even if modifications were rejected
  • OS X: native crash expanding/collapsing directory nodes
  • Linux: notification popup might have been closed quickly after showing
  • Refresh: file and property conflicts were not displayed at all
  • Start Up: crash on Ubuntu 13.10
  • Transaction: did not work properly, if initial Refresh was interrupted
  • Update: possible extreme slowness

New in SmartSVN 7.6.2 (Oct 18, 2013)

  • New Features, Improvements:
  • Annotation: should indicate unknown revisions by "?"
  • Mnemonics: improved algorithm (Help menu had no mnemonic)
  • Project settings: make clear where to enter patterns and where just plain extensions
  • FIXED BUGS:
  • Commit:
  • Alt-H does not work for "History" button on commit dialog
  • possible internal error if all commit items were actually not committable
  • removing single file was suggesting to remove non-recursively checked out parent directory
  • Conflict Solver: internal error when closing, if parent project window had already been closed before
  • Copy Revision Number: possible internal error
  • Help|Enable Connection Logging: wrong email is given to send connection logs to
  • Merge:
  • Conflict Solver must not be editable when opened from Preview
  • possible internal error when opening revision chooser
  • Refresh: "Working copy degradation" warnings on working copies with a large number of symlinks
  • Repository Browser dialog: possible internal error when closing
  • Shell Integration: internal error when opening file/directory chooser
  • Refresh: possible internal error related to replaced directories
  • Remove: slow performance on Linux
  • Resolve: did not work on "merged" files (monitored Merge)
  • Revision Chooser: manual Refresh did not fetch latest revisions
  • Revision Graph:
  • revisions for which the queried entry itself was modified must not be inlined
  • Show Merge Arrows might not show the connection with the latest merge
  • Set Up Local Repository: possible internal error, if selected directory was not existing (yet)
  • Setup (Linux): add-menuitem.sh: fails if executed from a different directory
  • Tag Browser: possible internal error when trying to remove an entry

New in SmartSVN 8 Pre 2 (Sep 19, 2013)

  • New Features, Improvements:
  • Preferences: ability to create new tool, comparator or conflict solver based on an existing one
  • Fixed Bugs:
  • Compare, Merge: edit commands (e.g. Cut, Copy) used wrong side
  • Compare on OS X 10.8: unified scrollbar was only visible when scrolling
  • Refresh: tree conflicts were not displayed at all
  • Several GUI-related internal errors

New in SmartSVN 7.6.1 (Sep 13, 2013)

  • Fixed Bugs:
  • Mac: long running refresh when having detected file system changes
  • Commit: possible internal error related to nested roots
  • Edit Externals: potential internal error closing dialog
  • Refresh: possible GUI thread locks making SmartSVN not responsive for a longer time
  • Repository Browser: could not be opened if smartsvn.toolbar.textBelowIcon had been set to false
  • Log: native resource leak
  • Text editors:
  • syntax-related error while using IME to type characters
  • selected option "Autoindent new lines" caused multiple IME typed characters to be shorted
  • Switch: "Include externals" option was not selected by default
  • possible internal error closing a project while it was still loading

New in SmartSVN 8 Pre 1 (Sep 4, 2013)

  • New Features, Improvements:
  • support for SVN 1.8 working copy
  • ability to specify different merge tools for different file patterns as conflict solvers
  • Fixed Bugs:
  • possible internal error closing a project window
  • text editors:
  • "Autoindent new lines" did not work correctly when typing, e.g. CJK characters using an IME
  • internal error related to syntax highlighting when using an IME

New in SmartSVN 7.6 (Aug 13, 2013)

  • Fixed Bugs:
  • Refresh: conflicts are not displayed if they are located at a drive root

New in SmartSVN 7.6 RC 3 (Aug 8, 2013)

  • Fixed Bugs:
  • Auto-update (Windows): did not work when using Installer bundles
  • Revert: slow performance when reverting many removed files
  • Settings: were not copied from pre-7.5 versions

New in SmartSVN 7.6 RC 2 (Aug 5, 2013)

  • Fixed Bugs:
  • Compare/Merge: possible internal error
  • Foundation edition: changing the project root was not possible
  • Http connections: credentials might never be stored
  • New-externals-notification is not hidden/removed when project is closed
  • Refresh: confusing "File ... has no checksum" warning in the log
  • OS X:
  • possible internal error rebuilding the toolbar
  • Transactions: showing changes was slow(gray/blue text is hard to read for selected revisions)

New in SmartSVN 7.6 RC 1 (Jul 23, 2013)

  • New Features, Improvements:
  • Revision Graph: trunk should always be displayed left
  • Transactions: better readable colors
  • Projects: when creating a new project (checkout, open from working copy, ...) projects.xml should be saved
  • Window|Maximize
  • Fixed Bugs:
  • Refresh: possible performance problems
  • Repository Browser: Query|Open does honor encoding (specified by svnkit:charset and svn:mime-type)
  • Switch dialog: button remains disabled if Other Location is invalid, even if Trunk, Branch or Tag is selected
  • Shutdown: possible problems
  • Transactions: possible multi-threading related internal error
  • Windows: Maximized state is not reset reliably on Windows 7

New in SmartSVN 7.6 Pre 3 (Jul 3, 2013)

  • Fixed Bugs:
  • Customize toolbar: internal error on OS X
  • Change Report opened from Log: changing line number option does nothing
  • Setup Local Repository: created svn://localhost profile is not shown in several repository commands, e.g. Import
  • version incorrectly was configured as release => wrong update check

New in SmartSVN 7.6 Pre 2 (Jul 2, 2013)

  • NEW FEATURES, IMPROVEMENTS:
  • GUI:
  • Transactions and others: gray text became darker for better readability (for dark on bright themes)
  • OS X: retina support
  • FIXED BUGS:
  • Check Out: did not prevent checking out to already versioned directory, but failed later
  • Move Up/Down of a change set was not reflected visually
  • Compare and others:
  • internal error for CSS, Wiki and Matlab files
  • File Monitor:
  • Linux: did break when encountering inaccessible directories
  • OS X: redundant refreshing when switching back to SmartSVN
  • GUI:
  • internal error when a background process wanted to show a dialog on top of an already closed window
  • mouse hover over truncated table cells was also truncated
  • OS X: clicking on dock icon without window, did not open a new window

New in SmartSVN 7.6 Alpha 1 (Jun 14, 2013)

  • NEW FEATURES, IMPROVEMENTS:
  • Autoupdate: get the latest version without the need to install it manually
  • Annotate: more compact display of details
  • Changes, Next/Previous: shows auto-hiding info popup when end has been reached
  • External tools menu
  • Proxy: simple auto-detection
  • Repository Browser: defined svn:externals are shown as own entries
  • SVN operations: significant performance improvements
  • Compare:
  • syntax highlighting (file-pattern based file type detection)
  • readded text completion (Ctrl-space)
  • OS X: added missing ^ key combinations
  • change stripe shows indicator for visible area
  • GUI:
  • file/directory input fields: support for ~ on unix-like operating systems
  • working copy path input fields: improved completion
  • natural sorting ("foo-9.txt" before "foo-10.txt")
  • filter input field: pressing ESC clears the filter and moves the focus to the table
  • FIXED BUGS:
  • Revision Graph: unselecting all branches showed unreasonable branch
  • Tag Browser: possible internal error
  • Changes:
  • focus always jumped to left editor
  • Next/Previous did not work when tool window was maximized
  • Compare:
  • for small font sizes, horizontal lines could overwrite text
  • [>>], [

New in SmartSVN 7.5.5 (May 25, 2013)

  • Fixed Bugs:
  • Commit:
  • accelerator keys to switch between changes didn't work
  • did not work when invoked on unversioned directory or files within unversioned directory
  • Copy: copying more than one file did not work
  • Changes preview: was showing changed block in first line for unchanged file
  • Check Out: should create reasonable tag-branch-layout for sub-project checkouts
  • Mac OS: misleading (wrong) information on how to increase the maximum memory limit
  • Project settings: ignore patterns are not utilized automatically
  • Project|Close broken for subframes
  • Refresh (Windows):
  • for non-recursively scanned projects, file-monitor triggered refresh did not properly show unscanned directories
  • possible internal error when non-recursively refreshing project
  • possible internal error in case of corrupted .svn/wc.db
  • Remote State: possible internal error related to externals
  • Remove: "just removing" a directory from SVN control should not delete the local files upon Commit
  • Repository Profiles: multiple profiles might be "merged" with invalid credentials
  • Shutdown: problems saving certain settings (caused by problems renaming a file)
  • Version 7.5.3 was reported as v.7.1.9 in SpiceWorks
  • System property "smartsvn.toolbar.textBelowIcon=false" did not work
  • Tag-Branch-Layouts: might not be stored for sub-project checkouts
  • Tag Multiple Project Roots: internal error
  • Various operations: unexpected behaviour if supplying default port in URI
  • Various operations: EOLs in UTF-16 files were not properly expanded even when svnkit:charset is set
  • Various operations: periodical requests for authentication details on externals

New in SmartSVN 7.5.5 (May 25, 2013)

  • Fixed Bugs:
  • Commit:
  • accelerator keys to switch between changes didn't work
  • did not work when invoked on unversioned directory or files within unversioned directory
  • Copy: copying more than one file did not work
  • Changes preview: was showing changed block in first line for unchanged file
  • Check Out: should create reasonable tag-branch-layout for sub-project checkouts
  • Mac OS: misleading (wrong) information on how to increase the maximum memory limit
  • Project settings: ignore patterns are not utilized automatically
  • Project|Close broken for subframes
  • Refresh (Windows):
  • for non-recursively scanned projects, file-monitor triggered refresh did not properly show unscanned directories
  • possible internal error when non-recursively refreshing project
  • possible internal error in case of corrupted .svn/wc.db
  • Remote State: possible internal error related to externals
  • Remove: "just removing" a directory from SVN control should not delete the local files upon Commit
  • Repository Profiles: multiple profiles might be "merged" with invalid credentials
  • Shutdown: problems saving certain settings (caused by problems renaming a file)
  • Version 7.5.3 was reported as v.7.1.9 in SpiceWorks
  • System property "smartsvn.toolbar.textBelowIcon=false" did not work
  • Tag-Branch-Layouts: might not be stored for sub-project checkouts
  • Tag Multiple Project Roots: internal error
  • Various operations: unexpected behaviour if supplying default port in URI
  • Various operations: EOLs in UTF-16 files were not properly expanded even when svnkit:charset is set
  • Various operations: periodical requests for authentication details on externals

New in SmartSVN 7.5.4 (Mar 1, 2013)

  • IMPROVEMENTS:
  • OS X: signed bundles for official Apple security recognition
  • Switch: option to ignore ancestry (--ignore-ancestry)
  • FIXED BUGS:
  • Annotate: internal error when cancelling the annotate command
  • Compare files or directories was only sorting name ascending, but not descending
  • Commit: if the expanded size was equal to the non-expanded size of the dialog, the compare did not become visible
  • Compare: non-ASCII characters might been displayed confused (regression)
  • Customize Toolbar: removing items did not add them to the available ones
  • JIRA: internal error closing the "Resolve" dialog
  • Log: possible internal error when loading merged revisions
  • Merge Preview: internal error when opening external Conflict Solver
  • Preferences: Shell Integration settings were not stored
  • Protocol: custom protocols were not handled gracfully
  • Proxy: needed to be configured on every program start
  • Remote State Refresh (background): possible internal error related to SSH authentications
  • Revision Chooser: possible internal error
  • System property "smartsvn.defaultConnectionLogging" did not work
  • Trac plugin was not working when querying Trac ticket db
  • Transactions (tool window), Copy Revision Number: was copying multiple items
  • Refresh:
  • OS X: directories with non-ASCII characters and contained files might have showed up as missing
  • possible internal error related to the file system monitoring

New in SmartSVN 7.5.3 (Dec 21, 2012)

  • IMPROVEMENTS:
  • Preferences: Refresh option to ask for master password, if required
  • Support launching on Solaris
  • FIXED BUGS:
  • Annotate: possible internal error
  • Help: Help Topics link caused client slow down
  • Log Cache: problems on creation if URL contains special characters like ':'
  • Tag Browser: internal error after removing Tag
  • Trac (Windows): did not work as trac.jar was not part of the installer bundles
  • Various commands: possible internal error after invoking from Shell Integration
  • OS X:
  • launching external application was broken
  • special characters (like umlauts) in file names were listed incorrectly

New in SmartSVN 7.5.2 (Nov 30, 2012)

  • IMPROVEMENTS:
  • Move to Change Set dialog: the message input field is not grayed when disabled
  • FIXED BUGS:
  • Annotate: possible internal errors
  • Commit: possible internal error when trying to commit outdated Change Set
  • Directory Tree (and others): possible internal error when starting a drag
  • Log: possible internal error
  • Preferences: unable to save preferences on Mac OS X
  • Project: possible internal error when closing the project
  • Remote State: possible internal error related to nested roots
  • Revision Graph: possible internal errors
  • Toolbar: pixelated buttons
  • Transactions: "tooltips" for cut-off cells were too wide
  • Repository Browser:
  • possible internal error after closing
  • for various operations possible UI-related internal error on invocation

New in SmartSVN 7.5.1 (Nov 16, 2012)

  • FIXED BUGS:
  • Edit Working Copy: should not be visible for non-working copy roots
  • File table: file name might be hard to see when selected
  • Log, Edit Commit Message: possible problems changing the commit message containing multiple lines
  • Log/Revision Chooser: possible internal error
  • Revision Graph: internal error after closing while Merge Arrows were still loading
  • Commit:
  • internal error when invoking spell-checking context menu and having more than one dictionary configured
  • Project:
  • possible internal error closing a project
  • possible internal error if a project contained an external to an URL without path, e.g. svn://server
  • OS X:
  • Finder service: did not work
  • toolbar configuration dialog should be sheet

New in SmartSVN 7.5 (Nov 13, 2012)

  • Improved responsiveness and native look and feel
  • Improved repo profile management for quicker, easier setup
  • Relaxation of master password control to avoid unnecessary pop-up interruptions
  • Trac and JIRA support for comprehensive bugtracker coverage
  • Plugin security improvements - making it easier and safer to extend the client
  • Reworked revision graph for better visual representations
  • GUI/User Experience:
  • Moved to SWT GUI platform from Swing
  • Security:
  • Authentication: known passwords are re-used for new repositories on the same server
  • Repository Management:
  • Repository Browser: Edit Properties allows you to edit a commit message
  • Re-written Repository Profiles management:
  • existing repository profiles can be updated, or deleted, in preferences
  • a successful authentication with new password automatically updates the stored passwords for other repository profiles on the same
  • Customization:
  • Configure timezone settings within the settings.xml file located in your local file system
  • Plugin-API - ability to store passwords safely
  • Graphs, Reports & Statistics:
  • Revision Graph, Export: now exports an HTML file with lots of small graphic files instead of one large graphic file
  • Completely overhauled and updated Revision Graph
  • Logs/Transaction history/State:
  • Avoid unnecessary interruptions: background refresh of Remote State/Transactions will no longer require master password re-entry
  • Project Transactions: if (new) externals are found, SmartSVN will suggest watching them for changes
  • Drag-and-drop support for the Repo Browser and Directories tool window
  • Remote State has been added to the file name:
  • locally- and remote-changed files (potential conflicts) are shown red
  • locally-unchanged and remote-changed files are shown blue (striked out in case of remote-removed)
  • Commit Dialog:
  • Commit dialog: Trac-support (similar to JIRA)
  • General SVN:
  • Create Patch: remembers last used directory
  • Edit Properties, Add: user-defined property names are remembered
  • Move/Copy: now works for multiple selected files
  • Offline Mode:
  • Avoids network connections unless explicitly requested
  • Blocks refresh remote state in the background
  • Performs Logs, Revision Graph on the Log Cache only
  • Doesn’t attempt to refresh Transactions

New in SmartSVN 7.5 RC3 (Nov 2, 2012)

  • NEW AND IMPROVED FEATURES:
  • Log: Stop on Copy action
  • FIXED BUGS:
  • JIRA integration: password won't be saved if master password hasn't been entered before
  • Merge dialog, Select Revision Range dialog: if opened the second time, green merge arrows were not shown anymore
  • Notifications: possible dead lock
  • Upgrade: "Bad base MD5 checksum for" in case of concurrent upgrades
  • Transactions:
  • did not reliably refresh after commit
  • possible UI-related internal error
  • Commit:
  • bugtraq-properties of commit root should be honored (in case it's a sub-directory)
  • Files page: "Differences" was cut-off if issue ID input field is shown

New in SmartSVN 7.0.7 (Oct 4, 2012)

  • Fixed Bugs:
  • Locks: possible internal error when refreshing locks
  • Log Cache: auto-detection of "large" repositories did not work properly
  • OS X: instructions about increasing the maximum memory limit fixed
  • Refresh: possible internal errors
  • Remote State: possible internal error

New in SmartSVN 7.5 RC 1 (Sep 7, 2012)

  • New and Improved Features:
  • Merge and Switch dialogs remember the values when clicking Cancel and reopening the dialog
  • Fixed Bugs:
  • OS X: added work-around for SWT bug 355200 (https://bugs.eclipse.org/bugs/show_bug.cgi?id=355200)

New in SmartSVN 7.0.6 (Aug 29, 2012)

  • Fixed Bugs:
  • Apply Patch:
  • should ignore duplicate, empty entries for a file
  • should ignore text after @@-markers (which is e.g. present for Git patches)
  • should preserve local EOL style of files
  • Commit wizard, Files table: icon for property-only changed files indicated content change
  • Create Patch: may fail in case of having just one file selected
  • http-protocol: possible problems with NTLM authentication
  • Refresh:
  • possible internal error related to replaced directories
  • possible internal error related to tree-conflicts
  • refreshing locks might have tried to access inaccessible repository root
  • Remote State:
  • background refresh should not be performed if corresponding
  • Repository Profile is not accepted
  • non-HEAD file externals always show up as modified
  • Startup:
  • failed to refresh the working copy when passing directory as parameter which is not part of project and no working copy root
  • when passing project sub-directory as argument, sub-directory should be focussed during Refresh
  • Unlock (Explorer Integration): failed when using "Break Locks"
  • Validate Admin Area: possible internal error when closing project while validation is in progress
  • Various frames: possible internal error when closing

New in SmartSVN 7.5 Pre 6 (Aug 28, 2012)

  • New and Improved Features:
  • Directory tree: shows current branch in gray
  • Repository Browser: Edit Properties allows to change commit message
  • Revert: preserves modified copied files as unversioned
  • Fixed Bugs:
  • Changes tool window: reduced connector width
  • Log, Save As: internal error
  • OS X:
  • work-around for SWT bug 387864
  • row height was too large
  • Transactions: internal error

New in SmartSVN 7.5 Pre 5 (Aug 17, 2012)

  • New and Improved Features:
  • Preferences: added option to make use of file table background color optional
  • Revision Graph, Export: now exports a HTML file with a lot of small graphic files instead of one large graphic file
  • Fixed Bugs:
  • Authentication: possible redundant username/password dialogs
  • Commit
  • Files table: toggling checked state using space key did not work
  • Message input field: when invoked from Explorer integration, don't suggest full paths but only file names for file name completion
  • Merge from 2 sources: internal error
  • Move file dialog: root node was not expanded
  • Output tool window:
  • did not scroll to top
  • sometimes command node did not expand automatically
  • OS X: fsNotifier crashed
  • Preferences: an input error on a different page did not switch to the page after clicking OK
  • Refresh (Locks, background): fixed possible infinite loop
  • SSL Connection dialog: checkbox did not toggle visibility of input fields
  • Transactions tool window on Ubuntu: showed white vertical lines
  • Update: possible internal error releated to authentication
  • Various commands: possible internal error closing dialog

New in SmartSVN 7.5 Pre 4 (Aug 8, 2012)

  • New and Improved Features:
  • Add Directory dialog, Revert Directory dialog: turned checkbox/combobox into command buttons
  • Add Tag dialog: turned "Switch to branch" checkbox into "Add Branch & Switch" command button
  • Authentication: known passwords are re-used for new repositories on the same server
  • Fixed Bugs:
  • Add Tag dialog: commit message input field allowed to enter tabs
  • Annotate: after having shown an annotate window, an internal error occured when changing, e.g., font settings in the preferences
  • Checkout: internal error selecting a path which was not below the entered URL
  • Rename dialog was too small
  • Refresh (Windows, Mac): case-change detection was broken
  • Revision Graph: switch View options did not preserve graph selection
  • Show Changes: fixed internal error
  • Explorer integration: command windows were opened sometimes in background
  • Docking:
  • Windows: background painting is sometimes corrupted
  • Ubuntu: initially, dock toolbar buttons where not fully painted
  • File table:
  • tooltips were missing
  • adding, e.g., the "File Time" column using the header context menu did not refresh this column
  • Log:
  • did not preselect the current revision
  • initially the table columns were too narrow
  • Remote State:
  • internal error when directory containing external has been removed remotely
  • was not updated correctly after an update
  • Repository Browser:
  • Open (to view a file) was broken
  • Rename: changing the file name case only did not refresh correctly

New in SmartSVN 7.0.5 (Aug 3, 2012)

  • Compatibility:
  • Support for OS X 10.8
  • Fixed Bugs:
  • out-of-memory errors should not be reported as "Internal Error" (regression)
  • Refresh: possible internal error when opening project
  • Validate Admin Area: should show reasonable error message in case of irreparable working copy corruption

New in SmartSVN 7.5 Pre 3 (Jul 12, 2012)

  • New and Improved Features:
  • File table: filtering should not include unversioned files, if corresponding option is not selected
  • Linux/Unity: added further commands to application context menus, e.g. to open Repository Browser
  • OS X, different windows: too much space between toolbar and content
  • Repository Browser and other windows: allow to rearrange tool windows and remember layout
  • Revision Graph: show tag symbols for all copies that are tags according to the tag-and-branch-layout
  • Undo/Redo support in text controls
  • Fixed Bugs:
  • command line option --repository-browser was not propageted to already running instance
  • Commit wizard (Foundation): could be made too small
  • Log/Revision Graph, Revision Info tool window: clicking an issue link did nothing
  • Merge dialog, Revision Range chooser: selecting a revision did not always set it to the input field fixed performance problem
  • Merge Preview: table columns were not wide enough on Windows
  • Move: for missing/unversioned file pair: no remove was performed
  • notification popup was too small for some message
  • Open: shows "Lock Files" dialog if file was added but not yet committed
  • Preferences: possible error when editing preferences while an SVN operation was being performed
  • Profiles: when changing the svnserve executable, for connection verification the old one was used
  • Revision Graph: tags were not properly detected
  • Other Changes:
  • re-added View|Show Unmodified Files option
  • had to remove Del shortcut because of following SWT bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=368767

New in SmartSVN 7.0.4 (Jul 10, 2012)

  • Fixed Bugs:
  • Apply Patch:
  • did not work when invoked on sub-directories
  • should preserve line endings according to svn:eol-style set for the working copy file
  • Commit:
  • Foundation edition: "Locks" page is never displayed
  • internal error when trying to commit added directory for which external has been configured and fetched already
  • possible problems when committing with command line client after having committed with SmartSVN
  • Export Backup: should include externals and empty directories
  • File Compare: did not ask for identical files anymore
  • File Chooser: home directory was always selected
  • Log: possible internal error when clicking hyperlink in
  • "Commit Message" area
  • Logging: log.txt may contain confusing warning "No change set found for"
  • Manage Log Caches: possible internal error
  • Modify|Detect Moves: did not work for renamed binary files anymore
  • (regression since 7.0.2)
  • Open: did not ask for "Lock & Edit" for locked files in externals
  • Refresh:
  • after commands: possible internal error
  • after manipulating change sets, UI may not be updated properly
  • showing the "Needs Lock" column does not refresh it automatically
  • Remote State:
  • may not update properly when interrupted by a local Refresh
  • possible error when unversioned file is present for a file which has been removed immediately before
  • Tray (Linux): tray support on Linux should be disabled by default
  • Windows Explorer Integration: possible internal error when invoking commands

New in SmartSVN 7.5 Pre 2 (Jun 29, 2012)

  • New and Improved Features:
  • File table name filtering: files which match the name filter but not the selected state filter are listed in gray
  • Linux: added scripts for creation of menu items
  • Set Needs Lock: removed dialog
  • View|Show Unmodified Files has been removed (to see all files, use the * file filter)
  • Fixed Bugs:
  • Add External dialog: clicking Browse failed silently for empty input field
  • Add Tag: false-positive warning about "Create tag with mixed revisions"
  • Commit: checkbox column was too narrow by default and on XP a wrong background color was used
  • Copy and Move were available for Change Sets
  • Linux: some columns were too small
  • Log: when filtering, loading wasn't continued
  • OS X, dialogs: fixed tab order of buttons
  • Preferences, command input fields: commands located without path were converted to (wrong) absolute path
  • Revision Graph: tabs could be closed but not reopened
  • Transactions: internal error copying certain rows spanning multiple columns Save As: internal error OS X, Linux: visual glitches (white vertical lines)
  • URL input fields had various bugs, e.g. @ did not work
  • various tables: Del did not delete items

New in SmartSVN 7.5 Pre 1 (Jun 22, 2012)

  • NEW AND IMPROVED FEATURES:
  • using SWT instead of Swing to improve responsiveness and provide native look and feel
  • rewritten Repository Profiles management:
  • no need to create repository profiles explicitly
  • existing repository profiles can be changed, deleted in preferences
  • a successful authentication with new password automatically updates the stored passwords for other repository profiles on the same server
  • Add Tag: warns in case of mixed-revision working copy
  • Background refresh of Remtoe State/Transactions: will not ask for master password to avoid interrupting the user
  • Checkout wizard, Location page: better use screen space
  • Commit:
  • option to skip configuration page
  • Trac-support (similar to JIRA)
  • Compare Repository URLs: is prefilled for two selected items
  • Create Patch: remembers last used directory
  • Edit Properties, Add: user-defined property names are remembered
  • Log: removed configuration dialog, instead loading while scrolling
  • Move/Copy: work for multiple selected files
  • notifications: instead of showing modal dialogs, notifications are shown
  • offline-mode: Avoid network connections unless explicitly requested:
  • don't refresh remote state in background
  • perform Logs, Revision Graph on Log Cache only
  • don't try to refresh Transactions
  • OS X: full-screen support on OS X 10.7
  • Plugin-API:
  • ability to store passwords safely
  • removed high-level GUI controls (editors, tables, ...)
  • Project Transactions:
  • added "Grouped by Days"
  • state of revisions (read/unread/incoming) is propagated to parent categories
  • Grouping by Days/Weeks/Time: newest categorie is expanded
  • Grouping by Location: the project categorie will is shown on top
  • if (new) externals were found, they are suggested to be watched for changes
  • drag-and-drop support from Repository Browser and Directories tool window
  • no lower limit for count any more, just upper limit
  • Copy Revision Number
  • Remote State is now displayed in the file name as well:
  • locally and remote-changed files (potential conflicts) are shown red
  • locally-unchanged and remote-changed files are shown blue (striked out in case of remote-removed)
  • Remove: support for multi-directory selection
  • Repository Browser:
  • Edit Properties command
  • Rename command
  • Revision Graph:
  • completely reworked look similar to the one in SmartGit
  • preferences option to skip configuration dialog
  • Set or Delete Properties: live property value validation
  • Switch:
  • remembers URLs (like Merge already did)
  • option to ignore externals
  • several commands: depth option now defaults to advanced options; simple recursive option can be selected in the preferences
  • FIXED BUGS:
  • Change Commit Message: might contain "[file display limited]" if more than 1000 files were changed
  • Plugins: failed initialization of one plugin should not affect others
  • Query|Refresh Remote State: might result in many authentication dialogs at the same time

New in SmartSVN 7.0.3.1 (Jun 13, 2012)

  • Fixed Bugs:
  • OS X, Java 1.6.0_31: internal error on some machines where SwingUtilities.invokeAndWait returned before the runnable had been finished.

New in SmartSVN 7.0.3 (Jun 7, 2012)

  • New and Improved Features:
  • svn+ssh://-protocol: more meaningful error message in case of tunnel failures
  • Fixed Bugs:
  • Apply Patch: might have removed files which are part of the patch butunchanged
  • Commit: could not be cancelled in preparation phase
  • Export Backup: did nothing
  • File Table: internal error after changing table columns
  • File Filter: trailing blank not honored anymore
  • Merge: "Select" button should only be enabled if "Revision Range"is selected
  • Project Settings: for "Change Root Paths" dialog dropping directoriesdid not work any more
  • Refresh:local modifications to history-scheduled files were not detectedpossible internal error related to externalspossible internal error when opening a projectWindows: possible internal when invalid file systems path were encountered
  • Remote State: possible internal error
  • Tag Browser: "Remove" button was not present anymore
  • Tables: possible internal error when manipulating table contents
  • Various commands: recursion-options were named incorrectly

New in SmartSVN 7.0.2 (May 18, 2012)

  • Change Sets:
  • Edit Properties: changes to commit message were not shown in the directory tree afterwards
  • removing a file did not properly update Change Set and may result in internal error later
  • Check Out: should not ask for admin area validation
  • Refresh:
  • copy-from information may not be displayed for 'Replaced' entries
  • Foundation edition: internal error when non-recursively scanning a project
  • Linux: refresh on frame activation broken
  • possible internal error when concurrently modifying the working copy
  • certain tree conflicts may not be displayed
  • Revert (Explorer integration): refused to revert a file
  • Revision Graph: loading merge arrows was opening too many sockets
  • Switch: "other location" was always preselected
  • Update:
  • files which are remotely removed may remain after Update to HEAD
  • possible error message 'The node {1} was not found'

New in SmartSVN 7.0.1 (May 8, 2012)

  • Fixed Bugs:
  • Apply Patch: failed if patch contains binary file ("Cannot display: file marked as a binary type.")
  • Check Admin Area (after Upgrade resp. Refresh): may report false-positive working copy corruption
  • Commit: when invoking "Get from JIRA" a second time, dialog remained empty
  • http-protocol: internal error if proxy login is required
  • Refresh (Windows): internal error when opening drive root
  • Repository Browser: Open and Show Properties may fail with "Authentication required" error
  • Startup: internal error when starting with "." as parameter
  • Startup: possible internal error on Refresh when only scanning sub-directory a working copy
  • Transactions: Open may fail with "Authentication required" error
  • Update: dead option "Rebuild SVN admin area completely" removed

New in SmartSVN 7 (May 3, 2012)

  • New and Improved Features:
  • Admin Area Validation: should ask before automatically-scheduled validation
  • Fixed Bugs:
  • Commit: possible internal error

New in SmartSVN 7 RC 4 (May 2, 2012)

  • Fixed Bugs:
  • Refresh/Upgrade: should not report internal error in case of working copy inconsistencies

New in SmartSVN 7 RC 3 (Apr 27, 2012)

  • New and Improved Features:
  • Refresh: one-time diagnostic checks when opening working copy
  • Upgrade: diagnostic checks
  • Fixed Bugs:
  • Apply Patch: failed with error "chunked stream ended unexpectedly"
  • Commit: possible internal error
  • Refresh: internal error for excluded files/directories which are locally present (as unversioned)
  • Update:
  • externals should be included by default
  • should remember last set revision and depth
  • updating files did not honor possibly local changes

New in SmartSVN 7 RC 2 (Apr 23, 2012)

  • Fixed Bugs:
  • API: IUpdateWorkflow.setConfiguration removed (was unused)
  • Commit: spell-check did not honor bugtraq-properties
  • Ignore: after ignoring directory, subdirectories and files were still displayed
  • Networking: IPv4 should be preferred by default
  • Refresh:
  • after commands possible internal error related to case-changed externals
  • directory which turns from ignored to untracked should be refreshed recursively
  • external itself which turned to unversioned directory is displayed as "auxiliary"
  • possible internal error
  • Remote State:
  • did not show Removed files
  • confusion after updating to certain revision

New in SmartSVN 7 RC 1 (Apr 12, 2012)

  • New and Improved Features:
  • Refresh: detect admin area inconsistencies and offer to repair
  • Revert: better performance
  • Fixed SVN functionality:
  • Commit: on Files page, switching between two working copies with identical name did not work
  • Directory tree: layout width was not remembered
  • Refresh (Mac/Linux): symlinks didn't work correctly with Java 1.7
  • Refresh: invalid externals should be reported as nested root
  • Remote State: slow refreshing in case of many changes
  • Remove: very slow when invoked on multiple files
  • Status Cache: problems
  • Text Editor: internal error when saving file
  • Upgrade: problem when upgrading externals

New in SmartSVN 7 Early-Access Build 1 (Feb 7, 2012)

  • Supports the new Subversion 1.7 working copy format. For this build, a couple of Subversion features have not yet been
  • Implemented:
  • merging
  • marking a file as replaced
  • detecting moves / "virtual copying"
  • creating patches
  • skipping local changes when tagging
  • New and Improved Features:
  • Add Tag: warn in case of mixed-revision working copy
  • Directory Tree: new "auxiliary" state denotes intermediate directories between versioned parents and external subdirectories
  • Directory Tree: shows shortened working copy names
  • File-related actions are enabled if the Changes view is focused
  • Merge dialog: the two xMerge options are now located near to each other
  • Project (Windows): Warn if working copy is located on a network share
  • Project Manager: ability to open project
  • Transactions: more accurate display of incoming changes, based on the Remote State (also honoring switched, partial checkouts)

New in SmartSVN 6.6.11 (Dec 20, 2011)

  • Fixed bugs:
  • https-protocol: possible SSL connection problems (regression)
  • Refresh: possible slowness related to SVN 1.7 check
  • Revision Graph: internal error for Show Merge Source for large graphs

New in SmartSVN 6.6.10 (Nov 26, 2011)

  • Improvements:
  • JIRA plugin: if system property "smartsvn.plugin.jira.unreleased-versions-to-display" is set to 0, all open issues should be loaded
  • Fixed Bugs:
  • Commit:
  • possible internal error in combination with "Detect Moves"
  • should fail if client-side pre-commit exits with return value not equal to 0
  • toggling "Ignore whitespaces" should trigger refresh
  • Directory Tree: not yet scanned directories could be be displayed as switched
  • Edit Externals: possible internal error in case of invalid externals
  • Edit profile dialog: assertion when clearing the name and pressing OK
  • JIRA plugin: "Resolve" dialog was not displayed if bugtraq-properties just contained URL
  • http-repositories: problems with "digest" authentication
  • Lock: possible internal error
  • Log: export to file should properly escape XML/HTML meta characters for copyfrom-path attribute
  • Merge (Preview): internal error when invoking merge after having closed project already
  • Refresh: symlinks couldn't be used as working copy root
  • Revision Graph: possible internal error when invoking Show Changes on three or more revisions
  • Rollback: possible internal error when trying to rollback removed entry
  • Transactions: Select in Project/Rollback did not work for switched entries
  • SVN 1.7: possible problems when accessing SVN 1.7 servers

New in SmartSVN 6.6.9 (Aug 4, 2011)

  • Mac OS X 10.7: file watcher broken
  • JIRA plugin: no issues were displayed when using special characters like '#' in password

New in SmartSVN 6.6.8 (Jul 16, 2011)

  • Improvements:
  • API enhancements: IUpdateWorkflow and ICommitMessageSource
  • Various operations: improved memory consumption
  • Fixed Bugs:
  • Add External dialog: internal error when clicking the revision selector button
  • Check Out: "Relative to repository root" should not be enabled when non-recursively checking out parent directories
  • Check Out: should honor Project Defaults, especially "(Re)set to Commit-Times after manipulating local files"
  • Commit/Refresh: added, deleted or replaced entries may have been reported as externals
  • File Compare: symlinks couldn't be compared
  • File Compare: unnecessary "Line Endings" dialog
  • Global Ignores: Escaped '#'-character was not properly processed as a configuration option value
  • Refresh: certain symlink changes were not detected as modified
  • Repository Profiles, Edit: possible internal error when leaving SSH username blank
  • SVN config: auto-props should be applied in order of appearence
  • Startup: possible internal error
  • Update: possible internal error in case of custom plugins
  • Various windows: possible internal error when invoking certain actions in rapid succession
  • xMerge: internal error when history contains a copy from the repository root

New in SmartSVN 6.6.7 (Apr 26, 2011)

  • Fixed Bugs:
  • Conflict Solver: "I/O error: null"
  • Revert (Mac, Unix): symlinks got confused
  • SSH connections: "Login" button never enabled when prompted for password authentication

New in SmartSVN 6.6.5 (Apr 15, 2011)

  • Improvements:
  • Conflict Solver: show "Mine", "Theirs"
  • Installation: portable bundles includes JRE
  • Linux: use xdg-open to open URLs in the default browser
  • Log Cache: on creation dialog, preselect highest, accessible directory
  • Properties|Keyword substitution: Reset options renamed to Unset
  • xMerge: support for merging added directory into renamed merge target
  • Fixed Bugs:
  • Branch Manager: got confused after copying/moving branches-folder
  • Commit: JIRA issue resolution dialog might not be displayed empty externals were suggested for removal possibly rejected after having performed Smart Move
  • Merge dialog: Internal error when entering only exclude range (e.g. !1)
  • Plugin-API: AbstractOkCancelDialog closed dialog even if there were input failures
  • Preferences, Conflict Solver: after showing an error, the input field was hidden
  • Refresh: possible internal error in case of invalid bugtraq-properties
  • Repository Browser: comparing two files sometimes did not display content
  • Repository browser: possible internal error when closing dialog/frame immediately after opening
  • SSH Authentication dialog: did not disable OK button if no user name has been entered
  • SVN working copy upgrade: possible internal error
  • Update/Switch: corrupted working copy on interrupted update or switch operation
  • Update Check: possible internal error in case of I/O-problem

New in SmartSVN 6.6.4 (Jan 26, 2011)

  • Improvements:
  • Update Check (manual): inform about major new versions
  • Fixed Bugs:
  • Annotate: can't be cancelled
  • Checkout: possible internal error when checking out from thirdy-party SVN servers
  • Commit: checksum mismatch for replaced files
  • Conflict Solver: certain conflicts were not detected
  • Copy URL: should encode URLs
  • File Compare/Conflict Solver: cancelling "Line Separator" dialog still proceeds with Save
  • Merge Preview/Apply Patch: Show Changes/Conflict Solver were never enabled
  • Merge: possible internal error
  • Merge: xMerge should not be available for files
  • Settings: on Unix, paths relative to the home directory, e.g. ~/bin/svnserve were not expanded correctly
  • Setup Repository dialog, success page: description text is truncated
  • Startup (after fresh install on OS X): in the welcome dialog the disabled radio button was preselected
  • import-settings question was shown on second main frame
  • Update: possible internal error for "Rebuild SVN admin area completely"
  • Various dialogs: For "Metal L&F", if a dialog is shown, the CPU is at ~50%
  • Various tables: focus problems for "Move Up"/"Move Down"

New in SmartSVN 6.6.3 (Nov 19, 2010)

  • New Features:
  • Commit: support for client-side pre-commit hook scripts
  • Improvements:
  • Cleanup: should always be available
  • Commit wizard, Files page: added context menu to the file selection table containing selection related menu items
  • Externals: prefer ^/ over ../
  • JIRA integration: system property "-Dsmartsvn.plugin.jira.show-resolve-dialog=false" to disable "Resolve" dialog
  • Project Settings: by default, ".ai" file extension should be considered as binary
  • Fixed Bugs:
  • Add Repository Profile dialog, Details page: using arrow keys to toggle SVN Login options did not update the enabled state of User Name and Password
  • Annotate: long commit message caused the combobox to show a black popup
  • Checkout: Possible error (when checking out from github)
  • Compare Repository Directories: should prevent having the same path+revision for from and to
  • Error dialog after a failed server side hook was by default too small
  • Externals: internal error when entering ../ for path instead of URL
  • File compare, export to html: assertion if the file was added or removed
  • HTTP-proxy authentication did not work (e.g. for Check for New Version)
  • JIRA integration: huge error dialog in case of invalid "workflow action id"
  • Log: [+] and [-] icons in the revision-table were only clickable in the upper area
  • Log: "Stop" did not work when performing direct logs onto repository
  • Log: Wrong dates in HTML/text export
  • Memory leaks resolved
  • OS X: Possible crash of file chooser
  • OS X: Possible internal error on Drag and Drop
  • Project Settings: If "Native" EOLs were set to "CRLF", line endings got confused to "LFCR"
  • Remote State: Dead-lock during Refresh
  • Repository Profiles Manager: Internal error when editing svn+ssh:// repository without supplying a private key
  • Shell integration: possible internal error when viewing content of ZIP files
  • Transactions: Copy-actions did not work on revisions (regression since 6.5.x)
  • Windows installer did not install tagMultiple.jar plugin

New in SmartSVN 6.6.2 (Sep 16, 2010)

  • Fixed Bugs:
  • Checkout: internal error when answering "Do you want to additionally check out the path up to the project root?" with "Yes"
  • Commit: message was lost when stepping back in wizard
  • Commit: text files with EOL-style set to "as-is" were rejected with "Inconsistent EOL-Style" warning
  • Log: Export did not output copyfrom-information
  • Log Cache: Possible endless "EOF" error on build/rebuild
  • Remote State: broken for externals (regression since 6.6.1)
  • Transactions: rare multi-threading bug, related to bugtraq-properties

New in SmartSVN 6.6.1 (Sep 3, 2010)

  • Changes view: if multiple files are selected, navigate between them only and move the lead selection only
  • JIRA-plugin: avoid resolve button if nothing is resolvable
  • Master Password: invalid passwords should not disable the OK button, but instead "shake away" when pressing OK
  • OS X: "server" should not be started on OS X 10.6 (it's not needed)
  • Perspectives: toolbar buttons
  • Remote Status: stale locks should not be reported
  • Tables: System property "q.verboseDate=false" to disable verbose date display

New in SmartSVN 6.6 (Aug 20, 2010)

  • New Features:
  • Changes view, integrated in main window (former Change Report)
  • Commit: support for 'tsvn:logtemplate' property (message templates)
  • Compare with Previous: to compare file against previous commit
  • Edit Working Copy: to edit the path of the selected (maybe missing) working copy root
  • File Table: ability to drag files out of SmartSVN
  • File editor: Save As to save file under new name
  • Log: Copy Name
  • Log: Export to File
  • OS X: Finder integration using services
  • "Perspectives" for Project window layout (Window menu)
  • Plugin-API available in SmartSVN Professional
  • Remove Working Copy: to remove working copy root from project
  • Repository Browser: Compare Directories
  • Shell integration: Check out
  • Tag Browser: Delete Branch
  • Various dialogs: Instruction texts
  • Improvements:
  • Add branch/tag: option to skip local changes
  • Check Out: when selecting directory below trunk, ask whether to check out directories up to trunk non-recursively
  • Commit: allow to use "One Commit Message" even when different buqgtraq-properties are present
  • Commit: check for inconsistent svn:eol-style before commit
  • Commit: if "Add unversioned files"/"Remove missing files" is unselected, don't ignore these files completely, but just don't select them by default
  • Commit: remember "One commit message"/"Individual commit messages" selection
  • Commit: smarter initial sort order on "Files" page
  • Commit: warn if committing switched entries
  • Compare: curved left-right-link connector
  • Compare Repository Directories: distinguish between content/property modifications
  • Create Patch between URLs: can be cancelled
  • Edit|Customize: customize accelerators directly in the current frame instead of the preferences
  • Externals: when selecting to fix externals, URLs of relative externals should be expanded
  • Log, Revision Graph: ability to display the directory property changes
  • Log, Transactions: verbose date formatting
  • Log/Revision Graph: remember frame layout
  • Log: "Commit Info" field shows more details about the current revision
  • Log Cache: don't show confirmation dialog if the user has no options
  • Merge: support for "!" in revision ranges to exclude revisions
  • Output view: query commands are not displayed anymore
  • Output view: new icons
  • Progress Bar: hidden if nothing is progressing
  • Refresh (Windows): conflicting names (in .svn/entries) are detected and reported
  • Refresh: give priority in refreshing the path from root down to the currently selected file
  • Repository Browser: file filter input field
  • Repository Browser: character encoding used to display file contents can be changed
  • Repository Browser: Create Directory has option to create trunk-branch-tag structure
  • Repository Browser: Remove is applicable on multiple directories
  • Repository Browser: Open allows to enter arbitrary URL
  • Repository Browser: inapplicable actions are not disabled, but show information dialog when being invoked
  • Status bar: shows the number of selected directories (not just files)
  • Switch: tell user to relocate, if they URL instead of path has been entered
  • Toolbar: button for Modify|Switch
  • Toolbar: ability to add stretching separators for being able to create larger button groups
  • Text editors: ability to use non-fixed fonts, allowing asian characters to be displayed correctly
  • Transactions: Configure Watched URLs dialog remembers size
  • Transactions: ability to group by watched URL
  • Update: "Include externals" instead of "Ignore externals"
  • Various dialogs: "Mac" labels in combination with CR line endings removed
  • Various commands: spell checking for "commit message" editors
  • Various frames: display of transferred bytes
  • xMerge: optionally update working copy to clean revision

New in SmartSVN 6.6 RC3 (Aug 17, 2010)

  • Improvements:
  • Commit: smarter initial sort order on "Files" page
  • Commit: if "Add unversioned files"/"Remove missing files" is unselected, don't ignore these files completely, but just don't select them by default
  • Externals: when selecting to fix externals, URLs of relative externals should be expanded
  • Log Cache: don't show confirmation dialog if the user has no options
  • Fixed Bugs:
  • Checkout wizard: export options were initially enabled even if export is unselected
  • Commit: shouldn't suggest modified files which are not selected for the commit to unlock
  • Customize toolbar: removing separators by dropping them into the available list was adding them to this list, even multiple times
  • Merge: executable flag incorrectly set
  • Refresh (64-Bit Windows): file monitor does not work
  • Transactions: possible internal error when invoking actions
  • xMerge: suggested to update to non-existant revision

New in SmartSVN 6.6 RC2 (Aug 10, 2010)

  • Fixed Bugs:
  • Contact Support plugin: Internal error in case of email configuration problems
  • Startup (Foundation edition): Crash when trying to open Project window
  • Startup (Unix): Error message "Unrecognized VM option '-UseSSE42Intrinsics'"

New in SmartSVN 6.6 RC1 (Aug 9, 2010)

  • Improvements:
  • Help updated
  • Fixed Bugs:
  • Commit: On "Repositories" page, "One commit message" is not remembered
  • Log: For Export to File, some mnemonics are missing
  • Mac OS X: Work-around for critical Java Virtual Machine bug 6875866, affecting Intel Nehalem CPUs, e.g. Core i7, and possibly resulting in various strange internal errors

New in SmartSVN 6.5.10 (Aug 8, 2010)

  • Improvements:
  • Status Cache: should try a couple of times to start monitoring a drive (which may e.g. not be available yet when service is started)
  • Update: Non-existent externals should be reported
  • Fixed Bugs:
  • Mac OS X: Work-around for critical Java Virtual Machine bug 6875866, affecting Intel Nehalem CPUs, e.g. Core i7, and possibly resulting in various strange internal errors
  • Open: for files which require locking and locking fails, Edit operation should not be performed
  • Project Manager (OS X): delete-confirmation dialogs were showing behind project manager dialog
  • Refresh: renaming a sym-link caused it to be obstructed
  • Switch: possible subsequent internal error, caused by the Explorer integration
  • svn://-protocol: svnserve autostart did not work for recent svnserve versions
  • Tag Browser: tags/branches were not detected as deleted
  • xMerge fixes

New in SmartSVN 6.6 Beta 2 (Jul 30, 2010)

  • Improvements:
  • Compare: curved left-right-link connector
  • Various dialogs: "Mac" labels in combination with CR line endings removed
  • Fixed Bugs:
  • Annotate: possible internal error
  • Commit: on "Externals" page, selection of "One commit message" is not remembered
  • File Table/Directory Tree: toggling View-filters did not work
  • OS X: if SmartSVN has been started by a service command execution (Finder), clicking the tray icon did not open an empty window
  • Perspectives: default layouts (Ctrl-Alt-1, Ctrl-Alt-2) are identical
  • Switch, Merge (Foundation version only): bad dialog layout
  • Update: updating a nested remote directory fails with "skipped"

New in SmartSVN 6.6 Beta 1 (Jul 27, 2010)

  • OS X 10.6: simple Finder integration using services
  • Switchable perspectives (layouts) of the main window
  • PluginAPI is now available for SmartSVN Professional
  • Dialogs with instructions, showing input failures immediately
  • Commit message templates using tsvn:logtemplate property

New in SmartSVN 6.5.9 (Jul 7, 2010)

  • Fixed Bugs:
  • Commit: internal error after cancelling "Case Changed Files" warning and trying to Continue
  • Externals: rename/move should not be enabled
  • File table: double-clicking an unversioned file opened the file *compare*
  • Merge Preview: "Copy From" and "Origin" were not correct for non-root merges
  • Open: Internal error when invoked on unversioned file (regression since 6.5.8)
  • Refresh: subdirectory vanished if it was present as working copy root as too
  • xMerge: preview was confused for non-root merges
  • xMerge: resulting copy-from information is wrong, for "Copy source file to" resolution without "set 'copy-from' to" selected

New in SmartSVN 6.5.8 (Jun 23, 2010)

  • Improvements:
  • Log: Copy Message in revision's context menu
  • Merge: should not remember "Ignore Ancestry" option
  • Open: ask whether to lock/update files with svn:needs-lock set
  • Transactions: bugtraq-properties for externals are now honoured also when displaying links
  • Fixed Bugs:
  • Annotate: internal error when invoking Show File Changes or Show Revision Changes on "Earlier" Revision
  • Apply Patch: should read patch files in system encoding (not UTF-8)
  • Commit (Foundation version): when deselecting all locked files, "Next" button did not work
  • Commit: possible internal error when switching back and forth between Files and Locks page
  • Conflict Solver: possible internal error when applying changes in rapid succession
  • http://-protocol: Problems with "digest" authentication
  • Merge: added subtrees with mergeinfo broke reintegrate merge
  • Multiple password queries for the same repository
  • OS X: a frame opened from a parent-modal dialog was shown behind the dialog
  • Project Settings, default Keyword Substitution: URL and Header checkboxes were both referring to "URL" property
  • Refresh (Windows only): File monitor sometimes locks file, preventing them from being deleted
  • Refresh: multi-line global ignores were not honored
  • Repository Profiles: internal error when entered SSH login name contains "/"
  • Settings: if a "corrupt" file already exists, defect settings file remained
  • Status Cache: "Corrupt cache" error message was reported over and over again
  • Status Cache: did not start indexing anymore (regression since 6.5.7)
  • Various commands: did not work with URLs containing a "@" character
  • Various commands: possible internal error when having multiple frames with multiple dialogs open and closing them in certain order
  • Windows installer: created shortcuts with unstable icon paths containing some cryptic IDs

New in SmartSVN 6.5.7 (May 3, 2010)

  • Improvements:
  • Import into Repository: warn when trying to import into non-empty repository directory
  • OS X 10.6: when SmartSVN is configured to open at login, don't start hidden as on OS X 10.5, but start normally by showing a new window
  • Fixed Bugs:
  • Add Tag: entered commit message should be used for commit deletion, too
  • Commit (Foundation version): internal error when trying to commit to multiple repositories
  • Commit: empty messages are displayed in commit wizard's message history
  • http://-protocol: Kerberos-authentication related problems fixed
  • Lock: SVN errors after having lock forcefully removed
  • Log/Revision Graph: Compare with Working Copy did not pre-checking for equality
  • Log: internal error when selecting revision containing partial HTML in its message
  • Refresh (after commands): possible internal error
  • Refresh: misleading error message when 1.7 working copies are encountered
  • Setup: possible internal error when importing Repository Profiles from command line SVN
  • Shell Integration: No status display for drive roots (like D:)
  • Splash screen remained visible until welcome screen is closed
  • svn+ssh://-protocol: Ongoing password prompt
  • svn+ssh://-protocol: Possible internal error related to cleanup
  • Switch: possible internal error
  • Windows: repaint problems
  • xMerge: Possible internal error

New in SmartSVN 6.5.6 (Apr 2, 2010)

  • Improvements:
  • Text editors: autodetect UTF-8 with BOM (similar to UTF-16)
  • Fixed Bugs:
  • Commit (Foundation version): internal error when trying to commit to multiple repositories
  • Check Out: Export did not work into an already existing, empty directory
  • Log Cache: possible internal error when creating/rebuilding a cache
  • Merge: merge-tracking related issues resolved
  • Preferences: when trying to unset the accelerator for a menu item which by default has no accelerators, the menu item kept its previous accelerator
  • Refresh: if an unversioned entry has changed from directory to file (or vice versa), it was displayed as directory and file
  • Refresh: possible internal error (regression since 6.5.5)
  • Refresh: possible internal error after adding symlink
  • Repository Browser: after configuring accelerators, they were always reset to defaults
  • Revision Graph: internal error for Show Merge Sources/Targets when focus was in Directories/Files area
  • Shell Integration (Windows): internal error when invoking commands on UNC paths (\\host\path\to\share)
  • Shell-integration: Open Project was shown even for completely unversioned directories
  • Spell checker: internal error caused by corrupt dictionary files

New in SmartSVN 6.5.5 (Mar 10, 2010)

  • Improvements:
  • Commit: for built-in compare, Alt-Up/Down work if file list or commit message is focused
  • JIRA plugin: System property "smartsvn.plugin.jira.resolved-constant" to reconfigure 'resolved'-constant for custom workflows
  • Tree: scrolling nodes to visible area takes the expand/collapse icon into account
  • Fixed Bugs:
  • Apply Patch: revision information could not be parse for patches created with non-English SVN
  • Apply Patch: queried repository for wrong paths when applying path to non-root directory
  • Built-in File compare/Conflict solver: changing the same line after a save which was changed immediately before the save did not mark the document as changes
  • Change Report: internal error when invoking Log or Revision Graph on unversioned file
  • Compare URLs window: Show Changes action did not show text
  • Conflict Solver: possible internal error when undoing changes
  • Copy/Move: two-files copy/move did not work for unversioned/copied files (regression since 6.5.3)
  • Create Patch: paths should be relative to selected directory
  • External editor: parser was accepting bad URLs like 'http://///////////////foo/bar'
  • Externals: '../' should be disallowed in local path part
  • Import: possible "Working copy '... locked" error on final commit
  • Merge: Preview should not be cancelled in case of conflicts when merging multiple revision ranges
  • Move: working copy root (external) should not be allowed to be moved
  • Move: failed if target is located in external (even of the same repository)
  • Multi-root-project: the first root was always expanded
  • Refresh: possible internal error
  • Revision Graph: internal error for Show Merge Arrows
  • Revision Graph: merge arrows left to left-most branch were not displayed properly
  • Revision Graph: tags were not displayed properly if files themselves were replaced with copy-from properly set
  • Status Cache: clearing cache could fail with timeout error (caused by internal cache error)
  • Subframes: closing frame did not cancel currently running operation
  • Switch: internal error when using "Other URL" without entering path
  • Tag Browser: did not recognize certain branches as removed
  • Transactions: possible internal error when adding second working copy root
  • Windows: if a directory contains spaces in the path, it couldn't be opened in the explorer
  • smartsvn.properties: trailing spaces should be trimmed from propery values

New in SmartSVN 6.5.4 (Feb 3, 2010)

  • Fixed Bugs:
  • Merge: Preview should not be canceled in case of conflicts when merging multiple revision ranges
  • OS X: incorrectly layed out checkbox and radio button menu items (e.g. in the project switcher popup)
  • OS X: buttons in a Tab-area had slightly different background color than the tab background
  • Shell Integration (commands, overlay icons): possible internal error (regression since 6.5.3)

New in SmartSVN 6.5.3 (Feb 1, 2010)

  • New Features: xMerge add-on: Merging of moved/renamed files
  • Licensed separately, give it a try: http://syntevo.com/smartsvn/xmerge-addon.html

New in SmartSVN 6.5.2 (Jan 11, 2010)

  • Fixed Bugs:
  • Add Tag/Copy to Repository: fix externals did not properly quote resp. escape externals-paths
  • Apply Patch: patches created with Query|Create Patch between URLs could not be applied
  • Apply Patch: possible internal error
  • Checkout: when invoking first time, it suggested a local base directory parallel to the home directory
  • Compare Repository Directories: for file selection, Paths text field should be initialize with common parent directory
  • Compare with Revision: when using an external file comparator, comparison was always performed against working copy, despite pristine copy is selected
  • File Table: double-click in file table sometimes invoked directory command
  • File compare: using external viewers didn't work
  • Add Tag/Branch: Fix externals did not work for file externals
  • Transactions (standalone): Immediately after opening the transactions window, the root node showed Object.toString() output for a short time
  • Log Cache: internal error when building/updating cache for a repository that contains a path containing a ''
  • Preferences: "Compare URLs" and "Dry Merge" accelerators were not stored properly
  • Preferences: Accelerator speed search should be tolerant regarding uppercase/lowercase pattern
  • Refresh: Directory-only patterns were not working for global ignores (regression)
  • Startup (Linux): internal error for certain Linux distributions (e.g. Debian testing/unstable x86_64, Kernel 2.6.31), caused by IPv6 problems
  • svn://-protocol: auto-started svnserve processes remained running in case of errors
  • Transactions (Project): "Select in Project" does not work, even after local refreshing has been completed
  • URLs: Wrong URL formatting when using Tag-Branch-Layout with single branch pattern, like "branches/*, mybranch"
  • Windows Launcher (64-bit): Referred to "EXE4J_JAVA_HOME" instead of "SMARTSVN_JAVA_HOME"

New in SmartSVN 6.5.1 (Dec 18, 2009)

  • Improvements:
  • Apply Patch: should be tolerant regarding tabs and spaces
  • Apply Patch: should create directories, if necessary
  • UI: system property to switch off texts below the toolbar buttons (-Dsmartsvn.toolbar.textBelowIcon=false)
  • UI: system property to switch off tree striping (-Dq.lookAndFeel.treeStriped=false)
  • Fixed Bugs:
  • Conflict Solver: possible internal error when invoked on a binary file
  • Directory tree: hiding unversioned files (and directories) shows a large white gap above the tree
  • OS X, find input field: clear button remains disabled after it has been hidden
  • Repository Browser, Copy: wrong target path suggested
  • Text components: when whitespaces are displayed and a text is selected, the CR marker is displayed immediately after the selection although it's in the middle of the line
  • UI: dialogs with instructions area at the top are too high with Java 7 preview

New in SmartSVN 6.5 (Dec 9, 2009)

  • Revision graph improvements (e.g. merge arrows, branch filtering, search)
  • Log-related commands perform now approx. 5 times faster than SmartSVN 6
  • Easier management for projects with multiple working copies
  • A lot of usability improvements making your daily work-flow even more easier and stream lined.

New in SmartSVN 6.0.9 (Dec 7, 2009)

  • Improvements:
  • SSH Tunnels: tunnel errors are logged log.txt file
  • Fixed Bugs:
  • Add Tag/Branch (server-side), Copy Within Repository: failed if no read access on repository root
  • Commit/other commands (Windows): access denied error
  • Project Settings: 'Needs Lock' option 'Binary files' did not work for binary files which are detected being binary only based on 'Binary Files' patterns
  • Revision Graph: error "Could not determine origin" for replaced entries without copy-from set
  • Revision Graph: internal error when trying to export image which is too large
  • Shell Integration: possible internal error when invoking command
  • Update/Switch: possible internal error
  • Tag/Branch components: internal error when entering '/..' as part of tag/branch name
  • Windows Installer: did not reliably update existing SmartSVN installation (if JAR files had been manually replaced)

New in SmartSVN 6.5 RC2 (Dec 4, 2009)

  • Improvements:
  • Create Patch: for files, patch paths are printed relative to currently selected directory.
  • Log Revision Chooser (and other non-file name tables): quick search should find containing strings.
  • Fixed Bugs:
  • Apply Patch: in Preview window checkboxes couldn't be toggled with space.
  • Check Out (Repository Browser): project-page didn't offer group-selection.
  • Commit (shell integration): internal error when invoking "Get from Log".
  • Commit/other commands (Windows): "access denied" error.
  • Commit: possible internal error when typing text.
  • Conflict Solver: toolbar buttons were missing text.
  • File Chooser dialogs: file completion did not use current directory.
  • File Comparators: when editing existing comparator, "External Viewer" instead of "Built-in text file comparator" was selected.
  • Log: internal error when "Include merged revisions" was selected.
  • Refresh: possible dead-lock.
  • Revision Graph: error "could not determine origin" for replaced entries without copy-from set.
  • Revision Graph: Search didn't honor inlined branches/tags.
  • SSH: tunnel authentication didn't work if there exists a profile which differs only in the port and does not use tunnel.
  • Status Cache: service hangs in case of corrupt database and hence slows down SmartSVN's Refresh.
  • UI: checkboxes didn't repaint correctly when loosing the focus temporarily.

New in SmartSVN 6.5 RC1 (Nov 23, 2009)

  • Improvements:
  • Errors: Show hook error messages with line breaks and monospaced font.
  • Fixed Bugs:
  • Commit: When committing multiple roots at once, they may occur in random order in the File's page Root combo box.
  • Plugin 'Hide Menu Items' does not work for Java 1.4.

New in SmartSVN 6.5 Beta 3 (Nov 18, 2009)

  • Improvements:
  • Annotate: wrap long lines in commit message in tooltip text
  • Commit: perform commits in order of working copy roots
  • Project Manager: store changes immediately to settings file
  • Revision Graph: if origin could not be determined, give details on possible problems/resolution
  • Fixed Bugs:
  • Add Tag/Branch: when canceling Tag-Branch-Layout configuration dialog, redundant warning dialog may be displayed
  • Mark Resolved: internal error when invoked on tree conflict
  • Merge: internal error on invocation
  • Obfuscate Log Cache: broken
  • Text (compare) components: for empty lines the end-of-line character is drawn in the line number gutter
  • Update/Switch/others: possible failures caused by delays in processing of the incoming data
  • Various crashes on Java 1.4

New in SmartSVN 6.5 Beta 2 (Nov 6, 2009)

  • Improvements:
  • Check Out/Open Working Copy/Import: Option to create project in specific group.
  • Fixed Bugs:
  • Mac OS: Internal error when launching using Java 5.
  • Mac OS: Commands fail when invoked from shell integration, because wrong paths are composed.
  • Mac OS 10.5.8: UI looks defect if using Java 6.

New in SmartSVN 6.5 Beta 1 (Nov 6, 2009)

  • New Features:
  • Applying patches
  • Compare with HEAD
  • Log Cache: Revised implementation with significant performance increase
  • Hide menu items (plugin, configurable with text file)
  • Revision Graph: Merge Arrows
  • Revision Graph: Show Merge Targets
  • Revision Graph: Optionally filter out branches and tags by regular expressions
  • Revision Graph: Search for branches/revisions
  • UI: Ability to configure (project) toolbar
  • Shell integration: Clean Up command
  • Shell Integration: One shared command "Output" window
  • Improvements:
  • Accelerator configuration: Show conflicts directly
  • Change Report: Hide removed file for copied-removed file pair
  • Checkout wizard: Additional option for "Checkout a working copy and add to current project"
  • Checkout wizard: Preselect current profile (if one currently is open)
  • Commit wizard: Ability to refresh change report
  • Commit wizard: File Compare is writable
  • Commit wizard: Get from Log/Get from JIRA replaces only selection within commit message and requests focus to editor
  • Commit wizard: Show selected file/directory count
  • Conflict Solver: Show "Mark as Resolved" dialog for binary files/ directories
  • Create from Directory: Additional option for "Add to current project"
  • Directory Tree: "Added (missing)" state
  • Directory Tree: Denote non depth=infinity directories in gray text
  • Directory Tree: If a directory is assigned to a changeset, show the changeset name in the tooltip
  • Edit Externals: If a relative URL is entered and a new URL selected, select the relative URL automatically
  • File Comparators: Variables for left/right file name
  • File Table: Double click invokes "Compare with HEAD" if the file is marked as locally unchanged and remotely modified
  • File Table: Date-columns show 'Today' and 'Yesterday' where appropriate
  • File Viewers: Optionally use to compare, e.g., graphic files
  • Ignore: Is available on removed files for which working copy exists
  • Help: Open e-mail client to send mail to SmartSVN-support (plugin)
  • Lock: Optionally (and by default) update to HEAD
  • Log Cache: Clear "urls" file on complete rebuild
  • Log/Revision Graph: Operations can be stopped
  • Log/Revision Graph: Merge (to Working Copy) action added
  • Merge: Preview denotes skipped/tree-conflicted entries
  • Merge dialog: Always show Basic page by default
  • Merge dialog: Reads merge info and suggest "known" branches
  • Merge dialog: Store settings per project
  • Multiple root directories: Instead of project name show common path and for working copy roots path relative to this common path
  • Open Working Copy: Was "Project|Create from Directory"
  • Output view: Conflict Solver available
  • Plugin-API: Ability to add action which is independent of file/ directory selection
  • Plugin-API: Minor improvements (more interface method parameters)
  • Project Manager: Context menu for selection-dependent actions
  • Refresh: Native file monitor working on Windows 64-bit VMs
  • Repository Browser dialog: More reasonable instructions
  • Repository Profiles dialog: Show last used date
  • Repository Profiles dialog: Ability to sort by given name
  • Repository Browser: When opening a large nested path, scroll to the currently opened node
  • Resolve: Display file paths in dialog
  • Revision Chooser: Column order, width and sorting is stored
  • Revision Graph: Display all revision information (currently shown in the tooltip) in UI components
  • Revision Graph: Default settings are stored in project
  • Revision Graph: Performance improvements
  • SSH Tunnels: UI sanity checks
  • Set or Delete Property: Disable "Set Value To" for boolean svn:-properties
  • Shell Integration: Progress display/stopping for Output window
  • Tag Browser: Performance improvements
  • Tag Browser: Remember branch sorting
  • Text fields: Context menu
  • Transactions: Show changes does not show property compare for added files
  • Transactions: Prefix path not matching into the Tag-Branch-Layout by "/" (to avoid duplicate entries, like "." and ".")
  • Transactions: When master password is cancelled once, do not prompt again until manual refresh is triggered
  • Tree conflict: Allow to open revision graph
  • Tree conflict: More detailed tooltip text
  • UI: More compact formatting of trunk/tag/branch root URLs ("trunk" instead of ". (trunk)")
  • Various settings: "Defaults" removed from Preferences dialog and instead provided by "Make default" checkbox in the View settings dialogs
  • Update: Ignore externals option
  • Update: Show progress text for externals
  • Various tables: Regular expression filter fields have assistant for common values
  • Fixed Bugs:
  • Checkbox: Wrong background color if unfocused
  • Commit: Pressing ESC while scanning does not abort the scan
  • Compare with Revision: Internal error when using peg-revision less to entered revision
  • Directory tree: If a directory was assigned to a Change Set, it was shown in the Change Set as unscanned
  • Externals: Wrong relative URL suggestion if externals location is below defining directory
  • https-protocol: Possible SSL-related dead lock
  • Log, Revision Info: Bad UI layout
  • Multiple root directories: Nested root directories can be displayed as "missing"
  • OS X: Prevent opening multiple main windows at application start by clicking the dock icon multiple times
  • Open in Repository Browser: Fails if project has been checked out from "super-Profile"
  • Project: Transactions-related error immediately after opening a project
  • Refresh Remote State: No item is shown in the Output view, but the stop button is enabled
  • Revision Chooser: UI-related performance bottleneck
  • Revision Graph: Selection gets lost when right clicking a selection
  • Tag-Branch-Layout: Layouts containing pattern for a single branch, e.g. "branch", do not work
  • Transactions: Not up-to-date (green arrow) sometimes displayed for directories which are already up-to-date
  • UI: Invocation of the same command multiple times is possible before the UI is grayed out
  • Window|Show Transactions opens window in the background

New in SmartSVN 6.0.8 (Oct 27, 2009)

  • Improvements:
  • About Dialog: Show supported SVN version
  • File filter: Allow to invert regular expressions with leading !
  • Global Ignores: Support for directory-only matches by "dir/"
  • Output view: System property "smartsvn.output.maximum-file-count" to change maximum number of displayed files/directories
  • Fixed Bugs:
  • Change Report: Internal error after comparing and editing a file
  • Change Report: Possible internal error when invoking Revision Graph
  • Compare Repository Directories: Possible internal error when opening repository browser twice
  • Compare (Log/Revision Graph): Possibly fails with "Invalid handle"
  • Copy from Repository: Resurrecting dead entries does not work
  • Dialogs/Frames: A window closed at negative coordinates does not get restored to its original location as windows with positive coordinates (multiple-screen configuration)
  • Edit Externals: Local directories containing a Space-character are not properly quoted
  • File filter: Negated patterns (leading !) don't work anymore
  • OS X: Incorrect alignment for gray text in trees
  • Refresh: Multi-level externals are not scanned properly
  • Revision Graph: Internal error when invoked from shell integration and Tag-Branch-Layout hasn't been configured yet
  • SSH authentication: Possible internal error

New in SmartSVN 6.0.7 (Oct 2, 2009)

  • Improvements:
  • Plugin API: CommitSet is initialized with pending message (if available).
  • Update: Ignored directory/files which exist remotely can be updated.
  • Fixed Bugs:
  • Commit, file selector: selecting lines with Ctrl+click showed wrong background color.
  • Commit: Possible internal error when trying to commit file property changes.
  • Refresh: Scanning projects fails on OS/2.
  • Repository Browser: Internal error when trying to drag a repository directory to the project window (or visa versa).
  • Startup: Possible internal error when Log Caches are corrupt.

New in SmartSVN 6.0.6 (Sep 19, 2009)

  • Improvements:
  • File Type detection: Files with svn:mime-type set to "application/javascript" or "application/x-javascript" are treated as text files.
  • Search options: Use case-insensitive search by default.
  • Fixed Bugs:
  • Commit: Entries scheduled for deletion inside directories scheduled for replacement are not skipped.
  • Commit: Internal error while typing commit message.
  • Externals: Single file externals not working for binary files.
  • Log Cache: Possible internal error.
  • Mac OS/Unix: Problems when working with files containing '\'.
  • Mac OS X: Can't assign SmartSVN a virtual desktop (space) in the preferences.
  • Refresh: Possible internal error when refreshing locks periodically and root directory is invalid (unversioned).
  • Repository Browser: Possible internal error.
  • Revert: Fails on a removed missing directory.
  • Show Changes: Internal error when invoked on empty Change Set.
  • Startup: Possible internal error on Windows 7.
  • Transactions: Possible internal error when invoking working-copy related commands.

New in SmartSVN 6.0.5 (Aug 24, 2009)

  • Check Out: Possible internal error when closing frame during
  • Check Out
  • Commit: Possible internal error when entering commit message
  • Edit Properties: Internal error (only Foundation version)
  • Output: Internal error when performing log on removed file
  • Refresh: Possible internal error
  • Setup/Check for Updates: Proxy does not work

New in SmartSVN 6.0.4 (Aug 10, 2009)

  • Improvements:
  • Mac: JavaApplicationStub updated.
  • Fixed Bugs:
  • Change Report: Internal error if for a file neither working copy nor pristine copy could be accessed.
  • Directory Tree: Possible Internal error if keeping "Scanning" node selected.
  • Exit: Internal error when writing the settings on fails.
  • File Compare: Internal Error in undo code.
  • File name completion: Sorting broken.
  • Mac: Window menu's JRadioButtonMenuItems used to switch between different application windows behave like independent checkboxes (toggle themself).
  • Property Compare: Does not repaint after changing the font in the preferences.
  • Refresh: Possible internal error.
  • Repository Browser: Internal error when entering URL for "Create Directory" dialog.
  • Revision Graph: If invoked from with Repository Browser, Tag-Branch-Layout is not initialized (if necessary).
  • Startup: Internal error when Java Accessibility Bridge is installed for JRE.
  • Transactions: Possible internal error for log entries without message (regression since 6.0.2).
  • Transactions: Rollback does not work for projects located at sub-directory of a trunk/branch (according to the Tag-Branch-Layout).
  • Update: Possible internal error.
  • Update: Possible internal error for missing directory scheduled for deletion.

New in SmartSVN 6.0.3 (Jul 4, 2009)

  • Improvements:
  • Transactions: Limit display of changed files/directories to 1000 (can be changed by system property "smartsvn.transaction.maximum-file-count").
  • Fixed Bugs:
  • Change Report: Sorting for "Change" does not work.
  • Change Report: When invoked on a directory, Revert does not update view.
  • Commit: Internal error for missing directory in copied directory.
  • Help: Internal error (regression since 6.0.1).
  • Merge Preview: Internal conflict solver should not warn for unresolved conflicts (as it's read-only anyway).
  • Merge Preview: Temporary files should be read-only for external conflict solvers.
  • Preferences, Project: "Open Project In" option should contain "Ask" option.
  • Project Settings: Dialog can become too wide depending on the Root Paths input field.
  • Project Transactions: Don't add the same tag-branch-layout multiple times.
  • Project: Possible error when opening invalid project (which has no root directory).
  • Projects: Possible problem when parsing projects.xml configuration file.
  • Project|Open: Internal error when transaction view is maximized.
  • Refresh problem: Adding an ignored directory requires manual refresh to show subdirectories.
  • Revision Graph: Load Merge Info should not work when no revision is selected.
  • Revision Graph: Possible internal error when invoked from shell integration.
  • Scan/Refresh: Internal error for projects located at drive root, when having status cache enabled for this project.
  • Status Cache: Wrong/delayed display of states (caused by internal errors when refreshing drive root).
  • Text Copy/Paste: Problems with system clipboard.
  • Transactions: Flickering "Merge" menu item and possible internal error on invocation.
  • Various commands: If working copy has been completely deleted, internal error on execution.

New in SmartSVN 6.0.2 (Jun 5, 2009)

  • Improvements:
  • Log Cache: Truncate very long messages (default limit is set to 16K and can be changed by system property "smartsvn.logcache.maximum-message-length").
  • Multi-directory input field: Allow to drop a couple of directories; don't report duplicate entries.
  • UI: Toolbar look and feel improvements for JDK 1.4 (OS/2).
  • Fixed Bugs:
  • Change Report: Internal error when showing for locked unversioned file.
  • Commit: Dialog's expanded size is not saved/restored.
  • Commit: Internal error when clicking "Next" despite of "Nothing to commit" message.
  • Conflict Solver: Misleading tooltip text for the Take Left/Right Block actions.
  • Drag&Drop: Possible internal error.
  • File compare: Two save-discard dialogs on top of each other.
  • HTML-displaying input fields sometime crash with Internal Error.
  • Memory leak: Read file/directory structures are not released when Project Window is closed.
  • Merge: Possible wrong copy-from URL when merging a single file.
  • Move to Change Set: Internal error when invoked for files of different working copy roots (caused by Exception in Jira integration).
  • Out Of Memory message (Mac): does not contain the file path.
  • Project Switcher Popup: Is only a tiny rectangle when there is no project.
  • Refresh/Scan: Internal error when trying to open a working copy located at the drive root.
  • Refresh/Scan: It's not possible to open SVN 1.3 working copies.
  • Transactions (Project): Possible internal error after Update.
  • Transactions: Possible internal error when performing Log/other commands.
  • Transactions: Timeout errors (used timeouts are too short).
  • Update: Internal error when using "Rebuild SVN admin area completely".
  • Various sub-frames: Possible internal error when closing.

New in SmartSVN 6.0.1 (May 23, 2009)

  • Commit: "Unknown error": Possible reason fixed.
  • Commit: When using bugtraq-properties, it's not possible to enter multiple issue IDs
  • Copy Within Repository: Internal error when leaving 'With Name' blank.
  • Dialogs with HTML-links sometimes result in internal error.
  • JIRA-Plugin: Communication errors are not reported properly.
  • Linux/Unix: Parameters passed to start script smartsvn.sh are disregarded.
  • Log Cache: Defect caches (e.g. because of program shutdown during I/O) result in internal errors when trying to repair them automatically.
  • OS/2: Start script improved (contributed by Ronald Brill; an OS/2 installer version is available at http://www.rbri.org/smart/smartsvn.html)
  • Refresh: Internal error for Remote State refreshing.
  • Refresh: Possible internal error.
  • Repository Browser: Internal error when scanning fails and frame has already been closed.
  • Revision graph: Incorrect revision preselected.
  • Tag-Branch-Layouts: Non tag-trunk-trunk layouts are not recognized correctly and can result in internal error for subsequence operations.
  • Transactions: Refresh fails if only one of multiple repositories can't be reached.
  • Update: Switching does not update relative externals to new location.
  • Various commands: Internal error after command fails if corresponding Project window had already been closed.

New in SmartSVN 6.0 (May 11, 2009)

  • New Features:
  • Commit: JIRA issue tracker Integration (plugin).
  • Directory Tree: Multi-directory selection.
  • Exclude from Working Copy (SVN 1.6 feature --set-depth=exclude).
  • External Tools: Allow to use system association for open/edit/print (requires Java 6).
  • Externals: Support for files (SVN 1.6 feature).
  • Keyword-Substitution: New "Header" keyword (SVN 1.6 feature).
  • Plugin-API (Enterprise edition only, contact [email protected] to request an evaluation license).
  • Project: Multiple root directories.
  • Tree Conflicts (SVN 1.6 feature).
  • Improvements:
  • Autoprops: Support of escaped ';' in auto properties values.
  • Bug Reports: Option to open Email client.
  • Checkout wizard: Visually improved.
  • Commit: On Files page, distinguish between content-only/propertiesonly/content-properties modifications, as in the file table.
  • Commit: Don't include unversioned files belonging to conflicts.
  • Commit: Option to warn for "missed directory" only the path up to the root.
  • Commit: Report uncommittable files (conflicted, obstructed, inaccessible, phantom).
  • Commit: Skip configuration page for files.
  • Commit (shell integration): Works on multiple working copies at once.
  • Compare 2 Files: When comparing with an unversioned file, properties will not be compared.
  • Compare: Inner-line comparison is applied for more appropriate cases.
  • Detect Move: Improved UI.
  • Directory Tree: Take Change Sets into account for "recursively modified" arrows.
  • Directory Tree: Show current checkout depth in tooltip.
  • Downgrade Working Copy: Always work on project root and ask whether to close project after successful downgrade.
  • File Editors: Use the file's original line separators for writing.
  • File Table/Directory Tree: Allow "Move to Change Set" by dragging a file to a Change Set.
  • File Table/Directory Tree: Improved responsiveness on selection change (for many selected objects).
  • File Table: Case-sensitivity option for filter input field on case-sensitive OS.
  • File Table: Less memory consumption in case of few table columns visible (gain up to 40%).
  • File Table: When changing Tag-Branch-Layout, "Branch" column is refreshed immediately.
  • File Table: File filter and speed search support smart upper case queries (SA -> SuApplication).
  • Import to Repository (former Create Module): Visually improved.
  • Installer (Windows): Improvements.
  • License: Enterprise editions checks for upgrade license in "default" directory.
  • Log Cache: When a repository mismatch is detected, offer opportunity to rebuild cache.
  • Log: Correct detection of whether a path refers to a file file or directory (SVN 1.6 feature, requires SVN 1.6 repository format).
  • Merge: Allow to separate revisions by space as well.
  • Merge Preview: Show file name in File Compare window.
  • Merge: Detect 1.4 (and older) servers and abort for 'All revisions not yet merged'.
  • Output: Clear Output action is always enabled, even if there's nothing to clear.
  • Output: Command node shows number of affected files.
  • Peg Revisions: Various issues in combination of Tag/Branch editors and Revision Choosers.
  • Refresh: Is tolerant against file system locks and just report such files as "inaccessible".
  • Repository Browser (standalone): Common actions (as present in Project window).
  • Repository Browser: Always show warning for all moves.
  • Repository Profiles: Add dialog visually improved.
  • Revert: Works on case-changed files.
  • Revision Chooser (Merge): Option to show only merge candidates.
  • Revision Chooser (various commands): Option to not stop revision list on copy points.
  • Set Up Local Repository: One password field.
  • Setup: Option to use proxy server for license request.
  • Spell-Checker: Simplified and improved UI.
  • Spell checker: Stores paths to dictionary files relative to installation directory.
  • Startup: "--repository-browser" command line option.
  • Startup: On start-up options (Preferences) are considered always when opening first Project frame.
  • Tables: Speed search does not update when table content changes.
  • Transactions (standalone): Common actions (as present in Project window).
  • Transactions: Project transactions should be recognized as "present" until end of initial scanning.
  • Transactions: Distinction between files/directories (requires SVN 1.6 repository format).
  • Transactions: Speed search also includes revision number.
  • Transactions: When changing the tag/branch configuration, the transactions view automatically refreshes.
  • Update: Faster refresh in case of many externals.
  • Update: Option to skip configuration dialog (plugin).

New in SmartSVN 5.0.6 (Apr 30, 2009)

  • Improvements: Installer (Windows): Shutdown SmartSVN, if running.
  • Fixed Bugs:
  • Merge: Internal error when entering full URL for a tag/branch.
  • Revision Graph: Internal error when Log Cache is disabled (regression since 5.0.4).
  • Setup-Wizard: Possible problems with license request (infinite Retry-loop).
  • Transactions: Possible internal error.

New in SmartSVN 5.0.5 (Apr 13, 2009)

  • Commit: For input field, file name completion works incorrectly.
  • Commit: Fails for symlinks pointing to other non-root working copy directories (use system property -Dsvnkit.symlinks.neverDescend=true to even treat symlinks to root working copy directories as as normal "files").
  • Commit: Possible internal error for converted working copies, in combination with externals.
  • Commit: Trying to commit unversioned file in unversioned directory says "Nothing to commit".
  • Copy From Repository: Internal error when invoked on Change Set directory.
  • Copy Within Repository: Possible internal error when using trailing slash.
  • Local Changes window: Incorrectly registered in Windows menu.
  • Merge (extended): Possible assertion for replaced files.
  • Refresh: Change Set information is lost after changing changelist with another client.
  • Revision Graph: Does not preselect the current revision reliably.
  • Setup still installs in default directory instead of the previous one.
  • Text Editors: Saving of large files is slow (regression since 5.0.4).
  • Transactions (standalone): Multiple SSH private key passphrase dialogs for the same private key.
  • Transactions (standalone): Remain in "initializing" state if no URLs are configured.
  • Transactions: Possible password-related internal error.
  • Update: Internal error for http:// repositories if access is restricted to certain files.

New in SmartSVN 5.0.4 (Feb 7, 2009)

  • Improvements:
  • Error messages: Partially more readable (URLs are decoded)
  • Preferences: External file comparator definition list improvements
  • Preferences: External tools definition table preselects first line
  • Shell Extension: x64-support
  • Fixed Bugs:
  • Add Tag/Branch: Externals revision URL selector shows URLs in encoded form
  • Bugtraq-properties: When no ID is entered, a dialog with two Cancel buttons is shown
  • Commit: Possible internal error for defect working copy (missing repository UUID)
  • Compare: Internal error when undoing changes
  • Compare/Conflict Solver: View sometimes scrolls back without user interaction
  • Compare/others internal editors: Should consider svn:eol-style for saving
  • Dialogs: Can open at invisible coordinates after detaching second display
  • Export Backup: Triggers full scanning even for subdirectories
  • File Compare: "Find" combobox too wide
  • Log: Selection by date can return too few results
  • Log: "Show More" does not work for copied locations
  • Mac OS/Unix: Problem when working copy root is located at a symlink
  • Mac: For menu without window accelerators do not work
  • Merge: "Feature Branch" mode does not create copies as expected
  • Merge: Location URL is not properly updated after (re-)opening dialog
  • Merge: Selected peg-revision should be set to corresponding location editor
  • Open Project/Welcome Dialog: All openend projects should be displayed as locked
  • OS/2: Starting fails
  • Passwords: Can be forgotten when master password is not entered
  • Remote State: Possible internal error
  • Repository Browser: Entries with invalid names (like 'foo') can't be deleted/renamed
  • Shell Extension (Windows): No icon overlays for working copies in 'My Documents' are displayed
  • svn+ssh://-protocol: Password for same public key file is asked multiple times
  • Switching the project should put focus back to the directory tree
  • Window|New Project Window: Should show "Welcome" dialog when invoked on empty project window

New in SmartSVN 5.0.3 (Jan 20, 2009)

  • Improvements:
  • Set/Delete Property: Warn in case of svn:mergeinfo with the root directory include.
  • Transactions: Performance improvements (affecting whole UI) for many revisions/files per revision.
  • Fixed Bugs:
  • http://-protocol: merginfo, depth and logrevprops capabilities should be sent with each HTTP request.
  • Log (Transactions): "Log HEAD instead of working revision" shouldn't be disabled but only deselected by default.
  • Merge: Bugfixes (according to SVN 1.5.5).
  • Refresh: "Recursively scan unversioned directories" is not honored by automatic Refresh.
  • Refresh: Directory case changes can result in duplicate display of the directory.
  • Refresh: Native file monitor should be disabled for 64-bit JREs (it doesn't work).
  • Shell-Integration: Add does not work.
  • Startup: Internal error when shell integration is invoked very early during startup.
  • svn+ssh:// Public key passwords are requested multiple times.
  • Transactions: Possible confusion of relative paths and "active" transactions.
  • Transactions: Possible internal error when using svn+ssh://user@ URLs.
  • Trees: Ctrl-C results in internal error when no node is selected.

New in SmartSVN 5.0.2 (Dec 22, 2008)

  • Improvements:
  • Copy: Local copies don't create anymore mergeinfo.
  • Fixed Bugs:
  • Add Tag/Add Branch/Copy to URL: Fixing externals submits also already fixed externals (redundant).
  • Compare Repository Directories: Confusing error message for invalid URLs.
  • Dialogs: Can open at invisible coordinates after detaching second display.
  • Externals: Peg revisions are not properly formatted in text field.
  • HTTP connections: Problems when accessing certain repositories at domain root.
  • Merge: Extended merge fixes and more debug logging.
  • Refresh: Slow on 1.4 working copies.
  • Spell checker settings: Text fields are too small.
  • Transactions: Group by "author" duplicates revisions.
  • Update: Slow updates for sparse working copies.

New in SmartSVN 5.0.1 (Dec 4, 2008)

  • Improvements:
  • System property "smartsvn.disable-check-for-new-version" to completly disable check for new version.
  • Fixed Bugs:
  • http://-protocol: Many password requests when using NTLM authentication (preliminarily solved for most cases by prioritizing "Basic" authentication)
  • Log/Revision Graph: Working copy related operations don't work on externals.
  • Refresh: Internal error for switched entries received in "preview" phase (when scanning from status cache).
  • Revision Graph: Graphs are cut off when an entry has been copied to multiple locations at the same revision.
  • Revision Graph: Possible internal error when invoked from shell integration.
  • Shell integration (Windows): Not working in certain environments (e.g. under Windows 2000).
  • Status Cache: Redirected COMMON_APPDATA directory is disregarded.
  • Switch: Misnomer "Recurse into not yet checked out directories", should be "Recurse into subdirectories".
  • System property "smartsvn.splashScreen.show" does not work.
  • Update: "Rebuild SVN admin area completely" does not work for.

New in SmartSVN 5.0 (Dec 1, 2008)

  • New Features:
  • Compare: Simple binary comparison (equal/not equal).
  • Compare two URLs.
  • Local Change Report: Show revision graph.
  • Local Change Report: Edit|Copy Name/Path/URL.
  • Mac: "Show in Finder" action.
  • Merge: Extended merging for moved/renamed files.
  • Projects: Allow to specify default group which gets all new projects.
  • Properties: Compare changes.
  • Properties: Set/delete property recursively.
  • Refresh: Status Cache for fast initial project scanning.
  • Revision Graph: Show Merge information.
  • Repository Browser: Copy path(s) and name(s).
  • Shell Integration (Windows): Show recursively modified state.
  • Show Changes (various operations): Support properties display/compare.
  • Improvements:
  • Built-in text editor: Status bar with caret position display.
  • Change Report (Commit Preview): Improved UI responsiveness.
  • Commit: Ability to hide "There are more modified files" dialog in dialog itself.
  • Commit, Files page: Compare file/directory changes by double clicking.
  • Compare: Revision compare checks out files faster.
  • Copy Repository to Repository: Remember "Copy From" during project session.
  • Create Patch: Works on Change Sets.
  • Detect Moves: Compare files.
  • Dialogs (various): Remember size/position.
  • Edit Properties: Ability to revert individual property.
  • Edit Properties: svn: properties can be edited.
  • Export (to directory/zip file): Remember last values in project; not globally.
  • Export Backup: Ter "Root Directory" is confusing; disallow relative path.
  • Externals: Expand relative external path before passing to the repository browser.
  • Externals: UI support for editing new SVN 1.5 externals.
  • File Compare: For equal content show a message and allow to close easily.
  • File Table: "Merge-Info" column.
  • File Table: Properties modification state.
  • Log Cache: Management of Log Caches and "rejected" locations.
  • Log: Various actions work on deleted entries.
  • Merge, revision chooser: when a contiguous range is selected, it is converted to "start-end".
  • Output: Ability to copy path.
  • Preferences: Option to ignore svn:mimetype=binary (replacing corresponding VM option).
  • Preferences, External tools: Allow to put quotes in the command argument.
  • Preferences, Context menu editor: Reset to default.
  • Project Manager: Optionally sort projects by name.
  • Remote State: Better comprehensible state names.
  • Repository Browser: Show a warning when MOVING the trunk to a branch.
  • Repository Browser: Columns for author, size, date.
  • Repository browser (in dialogs): More compact presentation.
  • Repository browser (in dialogs): Hide file table by default where not needed.
  • Revision Chooser: Supports peg-revisions.
  • Revision Graph: Ability to configure colors/default view settings.
  • Revision Graph: More compact path information for overwritten revisions.
  • Revision Graph: More information in tooltip.
  • Revision Graph: Option to hide deleted branches.
  • Revision Graph: Option to hide deleted revisions.
  • Revision Graph: Option to join/separate "overwritten" locations.
  • Revision Graph: Zoom in/out with Ctrl + Mouse Wheel.
  • Startup/Tray Icon: Switch to empty project window instead of opening a new window.
  • Setup: Option to request "Professional" demo license directly from within the application.
  • Tag Browser: Allow sorting by name or revision.
  • Tag-Branch-Layout: Defaults.
  • Text components: Find remembers previously searched texts.
  • Transactions: Allow to read transactions while they are updated.
  • Transactions: Merge revision(s) to working copy.
  • Transactions: Select in File Table warns if filter is set.
  • Transactions: Select In Project also works for files from branches.
  • Transactions: Show not yet present revisions (green arrows) also for externals.
  • Transactions: If invoked on a revision, Copy Path copies the paths of all contained entries.
  • Transactions: Revisions committed from the Shell integration are considered as "known" too.
  • Transactions: Update Log Caches in parallel (so unrelated views are not waiting for slow repositories).
  • Tray icon: Details about new revision in tooltip.
  • Update: Remember recursion depth.
  • Update/Switch: Set depth to working copy option.
  • Various operations: Performance improvements when working with a directory containing many files.
  • Various tables: Speed search.
  • Fixed Bugs (since SmartSVN 4):
  • Add Project: Directory intelli-hints also show files.
  • Changeset: Unversioned file disappears after adding the file.
  • Compare/Change Report: Scrolling with keyboard does not synchronize views.
  • Change Report (local): File table does not repaint correctly after assigning a change set.
  • Merge: Revision chooser loses selection.
  • Passwords: Master password dialog can occur twice (or even more times).
  • Project Manager and Repository Profiles can be openened in different main windows.
  • Revision Graph: Duplicate branches when copying branches root directory to a branch.
  • Revision Graph: Wrong "copy" links for revisions where the entry itself has been copied from another location than its parent.
  • SmartSVN exits even when one cancels a Save-Discard dialog.
  • Text components: Changing the whitespace color does not repaint the file editor.
  • Text components: For Find, text is not selected reliably.
  • Windows LnF: JTextField is a few pixels too small.
  • Fixed Bugs (since 5 RC4):
  • Change Report: Copy File/Copy Path/Copy URL don't work on multi-selection.
  • Export Backup dialog: Directory input field performs no directory completion.
  • Log Cache: Rebuilding cache (starting from a certain Revision) corrupts cache.
  • Log Cache: Root-caches can be created even non-root caches exist for the same repository.
  • Merge: Various Extended Merging fixes.

New in SmartSVN 4.0.10 (Nov 17, 2008)

  • Fixed Bugs:
  • Commit: Committing a directory also commits directly contained files.
  • Create Patch: Opens diff viewer, if configured in SVN's config file.
  • Mac OS: Cursor-up/-down do not work in text areas.
  • Repository Profiles: Passwords for newly created profiles (created in the Manage Profiles dialog) are not stored.

New in SmartSVN 4.0.9 (Nov 4, 2008)

  • Improvements:
  • Mac OS: Ignore UI-related error when attaching a second monitor.
  • Fixed Bugs:
  • Copy Within Repository: If "Contents Into" is selected, the "With Name" text field must not be checked.
  • Revision Chooser: Possible internal error.
  • Startup: Assertion when launching a second instance.
  • Repository Browser: Internal error when connection fails on scanning.

New in SmartSVN 4.0.8 (Oct 27, 2008)

  • System property "smartsvn.compare.ignore-binary-mime-type"
  • Fixed Bugs:
  • Change Commit Message: Special characters (like German Umlauts) are not stored correctly
  • Commit: Hangs (a long time) when previewing differences of a large file with many changes
  • Compare: Binary files intentionally set to "text" type by having no "svn:mime-type" set are still recognized as binary (regression since 4.0.7)
  • Repository Browser: Expansion of scanned nodes does not work reliably during scanning
  • Repository Profiles: Add details page for svn+ssh: verifying connection does not disable all components
  • Revision Graph: Internal Error when saving huge graph as image
  • Scan/Refresh: For initial scanning, certain actions (like Open in Repository Browser) are only enabled after changing directory selection
  • Startup: Passed project is not opened (if SmartSVN is already running in tray)
  • Switch, Tag chooser: Selects incomplete tag name
  • Transactions: Possible internal error after performing SVN operation
  • Unix: Parameters passed to shell script are not passed further to SmartSVN itself
  • Windows Explorer integration: Commit is not enabled when selecting multiple files within the same directory

New in SmartSVN 4.0.7 (Oct 6, 2008)

  • Commit: System property "smartsvn.commit.disallowed-filename-characters"
  • Compare with Revision: Resulting frame shows "Working Copy" even for "Pristine Copy" compare
  • File Compare: inner-line Apply-Left does not work correctly
  • Switch: Broken
  • Transactions: Still Internal error when trying to resume a Log Cache refresh
  • Windows: SmartSVN locks files, leading e.g. to problems when trying to delete them resp. their parent directories

New in SmartSVN 4.0.6 (Sep 24, 2008)

  • Update Check: Should be performed regularly even when SmartSVN is running for a long time.
  • Commit: Bugtraq issue ID is not appended in case of empty commit message.
  • Create Module wizard: Internal error when repository not is scannable.
  • Directory Tree: Initial focus should be in tree - as indicated by the internal-frame header.
  • Remote State: Added files/directories don't show up.
  • Transactions: Internal error when trying to resume a Log Cache refresh (e.g. after restarting SmartSVN).
  • Text Components: Find dialog does not reliably select text.
  • Windows-LnF: The popup of a fixed size combobox with variable content can be too small.

New in SmartSVN 4.0.5 (Sep 16, 2008)

  • Ability to hide splash screen by system property "smartsvn.splashScreen.show=false".
  • Log Cache: More efficient mergeinfo-retrieval for cache updates with only few revisions.
  • Annotate: Duplicates file content when using "Track contents of all revisions".
  • Bugtraq properties: Internal errors for several operations if bugtraq:url is not present.
  • Commit: Warns for added/copied parent directories as missed even they will automatically be included for the commit.
  • Copy shows "Move" in the output window.
  • Copy/Cut/Paste do not work in commit message editor when using Ins/Del shortcuts.
  • Export: EDT-assertion for the overwrite dialog.
  • Log/Transactions: Set Commit Message can fail when having a Log Cache with multiple URLs.
  • Merge: Internal error when specifying descending range, like 11-10.
  • Move: Possible internal error.
  • Properties|Executable dialog not initialized correctly.
  • Refresh: Discards new files/directories (in display) which have been freshly updated during the Refresh itself.
  • Revision Graph: "Ctrl +" and "Ctrl -" do not repaint.
  • Spell Checker: Internal error when selecting invalid dictionary file.
  • svn+ssh://-protocol: Slow SVN operations (since 4.0.4).
  • svn://-protocol: Commit failures when working with SASL.
  • Transactions: Dead lock.
  • Transactions: Rollback is enabled although it must not.
  • Update: Deselecting "Recurse into subdirectories" does not work.

New in SmartSVN 4.0.4 (Sep 1, 2008)

  • Commit wizard: On Files page put focus initially in the commit message component
  • Commit: Show exemplary file/directory for "More modified files/ directories" warning
  • Add Branch: Commit message text field does not stretch vertically.
  • Annotate: Internal error when doing multiple annotates at the same time.
  • Canonicalize URLs: Internal error when encountering externals.
  • Commit: Possible SVN error when trying to commit a set of unversioned files in an unversioned directory.
  • Compare: Internal error when right-clicking into "added" block.
  • Log/Transactions: Error "Querying mergeinfo requires version 3 of the FSFS filesystem schema".
  • Merge: Chosen revision ranges can be compacted badly.
  • Merge: Revision chooser does not properly paint green arrows.
  • Move/Detect Moves: Processed files are not displayed in "Output" view.
  • Passwords: Using special characters like "@" does not work on certain operating systems.
  • Preferences: State that date formats apply to new windows although they only apply after application restart.
  • Proxies: Password is asked for even it is known.
  • Refresh: Does not honour global ignores in unversioned directories.
  • Remote State: Added directories don't show up.
  • Repository Browser: Preselection of files does not work properly.
  • Revision Graph: Internal error when no revisions are found.
  • Revision Graph: Wrong applicability of actions when invoked from the Shell Integration.
  • Status bar: Shows unnecessary URL duplication.
  • Switch/Merge: From "Other URL" says "Please select directory" for file-merges.
  • Transaction/Repository Browser: Possible Internal Error when invoking context menu
  • Transactions (project): Applicability for some actions is wrong.
  • Transactions window: View-layout options are not persistent.
  • Transactions: "'...' is not beyond cache root error" message.

New in SmartSVN 4.0.3 (Aug 15, 2008)

  • Bugtraq properties: Edit action available in Foundation version.
  • Mac: Don't connect to apple.com any more when parsing the XML loginwindow.plist.
  • Export Backup, Refresh Locks, Refresh Remote State: Do nothing when invoked on Change Set files.
  • Locks: Refresh does not display locks from other users.
  • Open in Repository Browser: Internal error when invoked on certain file/directory states.
  • Repository Profiles: Editing svn ssh:// profile starts with default values.
  • Shutdown: Settings are not stored when SmartSVN is only present in system tray and system is shutdown.
  • svn ssh: Possible connection problems.
  • svn ssh://: Strange error dialog when using "Tunnel" and corresponding process can't be started.
  • Settings: Accelerator input field does not work on some systems.
  • System property "smartsvn.default-connection-logging" does not work
  • Tag Browser: Refresh does not detect certain changes (like branch removals).
  • Transactions: Internal error.

New in SmartSVN 4.0.2 (Aug 11, 2008)

  • OS/2: Treat nameless directories as hidden
  • Bugtraq properties: Internal errors after changing Bugtraq propertiesto certain patterns
  • Commit: Internal error if working copy does not contain repositoryUUID information
  • Commit: Internal error when previewing changes
  • Commit: Internal error when trying to commit unversioned directory
  • Commit: SVN error when trying to commit a removed and physically notexisting directory
  • Externals: URLs should be encoded (e.g. space in path does not work)
  • Fedora 9, OpenJDK: ArrayIndexOutOfBoundsException when opening thepreferences
  • Merge dialog: After switching a project, the revision range is notreset
  • Merge from 2 sources: Same content of From/To is not treated asinput failure
  • Peg revisions: Internal error when using "@HEAD"
  • Project: "The project root directory seems not to be underSubversion control" message for valid working copies
  • Project: Internal error after opening project
  • Refresh/Scan: '[abc]' sort of ignore patterns don't work
  • Shell Integration (Windows): Explorer crashes on file names withunicode characters above 0x1000
  • Switch: "Force" does not work
  • Tag browser: Root node shows revision "0"
  • Transactions: Grouping by "Time" displays revisions multiple times

New in SmartSVN 4.0.1 (Aug 1, 2008)

  • [Improvement]External Tools: On Mac OS, directory command should default to "/usr/bin/open"
  • [Improvement]Registering license file allows to exit application immediately
  • [Improvement]View-menu filters: Should only be applied to ignored/remote-only directories
  • [Fix]Commit/Update: For projects not located at the working copy root, operations are aborted with "Can't create logical path" error
  • [Fix]File Compare (local): Missing Save toolbar button
  • [Fix]Ignoring files/directories does not work with "subst"ed projects
  • [Fix]Log Cache: Non mergeinfo-capable http:// repositories are not detected
  • [Fix]Passwords: Old "passwords.xml" files are not detected properly
  • [Fix]Properties|Merge Info dialog: clearing the full text adds scrollbars
  • [Fix]Reintegrate Merge: Shows duplicate paths in error message
  • [Fix]Repository Browser: Edit|Dismiss Layout state is not updated correctly after configuring/dismissing a layout
  • [Fix]Repository Browser: Does not display currently scanning directory for initially scanning into deeper directory (e.g. when invoked from Externals)
  • [Fix]Repository Profiles: Internal error when adding a Profile which already exists
  • Show Changes: Does not work on multiple files (for Foundation version)
  • Status Bar: Tooltip in "refresh" area displays "(null)" plus time stamp
  • Transactions: Internal error for revisions without an "author" set

New in SmartSVN 4.0 (Jul 28, 2008)

  • Add Tag/Branch, Copy To Repository: Optionally set revisions of externals to their current values
  • Annotate: Navigate through all revision contents, e.g. to also see the previous content of a line
  • Bugtraq-properties support, the quasi standard of SVN integration with issue trackers
  • Commit: Spell checker
  • Commit: Optionally descend into externals and commit to multiple repositories at once
  • Externals: Relative URLs and peg-revisions (requires SVN 1.5 working copies)
  • Fix tool: Fix resp. repair rare problems in the working copy (like case-changed files or nested roots)
  • Locks: Recurrently scanning of the repository for locks to keep informed on files' lock states
  • Log/Revision Graph: Annotate, Log and create a Revision graph for the selected file/directory, save revision content as file
  • Log/Transactions: Edit commit message of committed revisions (requires the pre-commit hook on the server enabled)
  • Mac OS: Finder Integration -perform the most important SVN commands directly from the Finder, using SmartSVN's UI
  • Mac OS: User interface much more similar to native applications (window-less state, etc.)
  • Mark File as Replaced: Mark a modified file as replaced to cut its history
  • Merge: Keep input files are merging, to review resp. manually merge even non-conflicting files
  • Merge Tracking (requires Subversion 1.5 working copies and servers)
  • Repository Browser: Open currently selected directory from main window
  • Repository Browser: Show Properties of the selected directory/file at the selected revision
  • Setup wizard for local SVN repository
  • Sparse working copies: Checkout only certain trees of the whole project structure (requires Subversion 1.5 server and working copies)
  • Tag/Branch layout (former "Repository Layouts") can be configured from Tags/Branches menu and from within the Repository Browser and are also used for externals
  • Transactions: Copy Path of selected file, show Log/Revision Graph
  • Transactions: Multiple repositories can be observed
  • Transactions: Separate, project-independent view to watch multiple repositories and keep informed on new revisions via the tray icon
  • Tray icon (requires Java 1.6): SmartSVN keeps running also in windowless state and can be launched quickly from the tray icon
  • UI: Drag&Drop for various trees/tables (e.g. to move files and sort projects)
  • UI: Shared actions for Directory Tree, File Table, Transactions and Output view
  • Windows: Explorer Integration -perform the most important SVN commands directly from the Explorer resp. any other file commander, using SmartSVN's UI
  • Windows: Native Look&Feel (classic SmartSVN Look&Feel can be set by the VM option smartsvn.lookAndFeel.forceOwn=true)
  • Add Tag/Branch: Option to create server-side tag
  • Annotate: Compare/Change Report for the current revision
  • Change Master Password: Option to reset passwords
  • Change Report: Improved performance for repository Change Reports
  • Change Report: Compare also for repository Change Reports
  • Change Report: Files with non-unchanged state are always shown (independent whether View|Unchanged Files is deselected)
  • Change Sets: Option to keep unchanged files/directories
  • Check Out: Warn in case of no trunk/tag/branch selected
  • Check Out, Target Directory page: UI improvements
  • Commit, File page: Toggle all selected files with
  • Commit, File page: Extension column
  • Commit: File path auto-completion for commit message (Ctrl Space)
  • Commit: Better performance for large file selections
  • Commit: For recursive commits optionally skip items from Change Sets
  • Commit: Option to automatically undo the case change of case-changed files
  • Commit: Option to compare files which have been detected as move (formerly known as "Smart Move")
  • Commit: Optionally check for missed directories/files currently not visible (Preferences, Commit)
  • Compare 2 Files: Use pristine copy for missing files
  • Compare and others: Use svn:mime-types for binary detection and optional encoding
  • Compare with Revision: Arbitrary URL can be selected
  • Compare/Change Report: Detect moved (one deleted, one added) files and in this case compare previously deleted the added files
  • Compare/Change Report: Small horizontal gap at the start and end of centered inner-line change
  • Compare/Conflict Solver: Color configuration can be reset to defaults
  • Conflict Solver: For external conflict solvers, support "base file" parameter
  • Conflict Solver: New layout with large merge editor
  • Copy From Repository: UI improvements
  • Copy Within Repository: Option to copy just contents of directory instead of directory itself
  • Copy Within Repository: Shared repository browser
  • Copy/Move: Incomplete directories can be selected
  • Credentials: Many redundant dialogs (SSL certificate, etc) removed
  • Detect Moves (formerly known as "Smart Move": Display alternative suggestions
  • Diff/Merge: Option to ignore whitespaces/EOL as for command line client
  • Directory Tree: Show info "fixed" in case of externals is at fixed revision number
  • Externals: Allow to correct bad externals
  • File Table: File filters (like "unversioned", "ignored") work on directories (can be optionally disabled in the Preferences)
  • File Table: Regular expressions support for filter
  • File Table: Save filter patterns
  • File Table: Sort 'History Scheduled' after 'Modified' in the 'Local State' table column, sort 'Repository-Only' files before "Unchanged" files
  • Installation: Separate "smartsvn.properties" file in the home directory to specify most of the VM options (except -X ones)
  • Locks: Display "Self-locked"/"Locked by someone other" and "Needs lock" in 'Name' column
  • Log Cache: For "corrupt" caches ask whether to rebuild
  • Log Cache: On creation, allow to choose module path
  • Log/Revision Graph: Compare with Working Copy also works on revisions with different URL (than log location itself)
  • Log/Revision Graph: Perform logs directly while Log Cache is built
  • Log/Revision Graph: Require no repository connection when "Log Cache" is set to "Enabled without Updating"
  • Log/Transactions: Rollback works also for removed entries
  • Log: Compare with Working Copy uses working copy files for external comparator
  • Log: Display file/directory tree for copied revisions from outside of the log root
  • Log: Rollback for individual files
  • Log: Option to show more (next) revisions from within the Log frame
  • Log: View file
  • Master password: User-option to work without a master password
  • Merge from 2 sources: Completely reworked, remember last merge sources
  • Merge/Merge from 2 sources: Preview option (--dry-run)
  • Merge/Patch: -x options (as command line client has)
  • Merge: Support for cherry-picking revisions
  • Obsolete Projects dialog: Selection of which projects to remove
  • Password dialogs: Password field gets focus
  • Project Manager: Moving projects does not move into unexpanded nodes
  • Project Settings: "No-unlock" option
  • Project Settings: Option to use the "mime-types-files" from the SVN config file
  • Project Settings: Option to specify extensions which will be preserved for conflict files
  • Project: Definition of what 'Native' EOL-Style should be locally
  • Projects: Remove old duplicate entries for the same directory when adding a new project
  • Proxy: Derive from similar Repository Profiles
  • Refresh/Scan: Prioritize scanning of selected directory
  • Remote State: Display "directly modified" only for directories in case of a properties change
  • Remote State: Failing refresh reports problem in the status bar
  • Remote State: Query|Refresh Remote State can be stopped
  • Repository Browser dialogs: Select also files on initial scanning, if invoked for a file
  • Repository Browser: Allow to copy/move multiple files at once
  • Repository Browser: Displays tags/branches if configured
  • Repository Browser: Show scanned revision in title
  • Repository Browser: Show scanned revision instead of "HEAD" for root directory
  • Repository path/URL fields: "peg" revisions where useful (appended to the path by '@')
  • Repository Profiles: Option to show passwords
  • Repository Profiles: Option to sort Profiles
  • Repository Profiles: Root path is sometimes not evaluated and set to implicitly created Profiles
  • Resolve: Option to replace file content by auxiliary files
  • Revision Chooser: Load revisions in background
  • Revision Chooser: Show dates
  • Revision Graph: Compare with Working Copy/Rollback also works for branch revisions
  • Revision Graph: Option to toggle "Copy of" display
  • Revision Graph: Significant performance improvements for large repositories
  • Settings: Support for installation-wide global settings, which have to be placed into installation-path/default directory. Global license files for Enterprise version can be placed there as well
  • SSH keys/SSL certificates: Don't ask twice for passwords of the same private key
  • SSL: Fingerprint dialog (Accept/Reject) shows URL
  • svn:// protocol: Option to automatically start svnserve for local repositories
  • Switch and Switch to URL merged to one command
  • Switch: Works on single files
  • Tables/Trees: Copy contents of selected cell(s) by Ctrl-C
  • Tag-Branch-Layout: Detect default layout using capitalized TRUNK, TAGS and BRANCHES
  • Tag-Branch-Layout: Specify multiple tagand branch-locations
  • Transactions: Upper/lower limit for number of displayed revisions
  • Transactions: Aligned layout of [...] prefix
  • Transactions: Copy Message works on multi-selection
  • Transactions: Project transactions are marked as not locally present if and only if they contain files which have not been fetched locally (i.e. will be fetched by a subsequent update to HEAD)
  • Trunk/Branch/Tag: Support for "@" peg-revisions
  • UI: Allow to use, e.g., space as accelerator
  • Unlock: Can be performed on a directory to unlock all contained locked files
  • Update: Option to rebuild SVN admin area (to recover from defects)
  • Update Check: Proxy can be configured in the Preferences
  • Undo support for text components/fields
  • Various commands: "Force" option
  • Various commands: "Depth" option
  • Various commands: UI improvements
  • Fixed: Background processes (Refresh) are sometimes not displaying text
  • Fixed: Mac OS X: After operation on a file, focus jumps back to tree
  • Fixed: Mac OS X: maximized and resized window will start maximized again
  • Fixed: Smart Move: Suggests moves for files which are belonging to different repositories
  • Fixed: Tables: CheckBox editors don't accept click when not focussed
  • Fixed: Annotate: Author coloring results in indentical colors for two distinct authors if they have changed an equal amount of lines
  • Fixed: Annotate: Internal error when clicking on "change stripe"
  • Fixed: Externals: Invalid externals can be created, breaking subsequent scans of the working copy
  • Fixed: File Table: Filtering problem with uppercase filter queries on Linux
  • Fixed: File Table: Column selection is lost during Refresh (hence Ctrl-C does not work anymore)
  • Fixed: Mac, file table: does not use Cmd A but Ctrl A to select all files
  • Fixed: Master Password dialog: Reselecting "Use following master password" puts focus into wrong input field
  • Fixed: Repository Profiles: After upgrading from version 3 all passwords have to be acknowledged again
  • Fixed: Repository Setup wizard, 1st page: too large font used
  • Fixed: Shell Integration: Internal Error when right-clicking on a case-changed file
  • Fixed: Various commands: For "Recurse into subdirectories" the "More ..." link does not work

New in SmartSVN 3.0.10 (Jul 24, 2008)

  • Fix: http connections: Internal error for invalid PROPFIND response
  • Fix: Log: Internal error after closing configuration dialog
  • Fix: Revision Graph: Internal error when saving huge graph as image
  • Fix: Revision Graph: Internal error while building
  • Fix: Unix/Mac OS: Problems with broken symlinks

New in SmartSVN 3.0.9 (May 23, 2008)

  • VM option to enable HTTP spooling
  • Compare: Internal error
  • Mac OS: Debug SSL information is logged to /var/log/system.log
  • Update Check: Reports "no free update" for major new versions even free updating is possible

New in SmartSVN 3.0.8 (Apr 15, 2008)

  • Copy Repository to Local: Internal error when invoked on unversioned directory
  • http:// connections: Out of memory errors
  • Mac: File Chooser brings Internal Error when devices are not alphabetically sorted
  • Revision Graph: Internal error when performed on removed directory
  • Scan/Refresh: Sporadic internal error
  • Startup: Supplying project path on command line does not open the project
  • SVN 1.5 servers can't be accessed
  • Transactions: Internal error after Relocate

New in SmartSVN 3.0.7 (Mar 20, 2008)

  • Add Tag/Branch, Copy Local To Repository: Switched directories are not committed properly
  • Project Manager: Internal Error when performing Move Up on "" node
  • Rebuild Log Cache: Shows duplicate entries
  • Remote State: Shows "Will be Updated" for locally added entries
  • svn ssh:// protocol: Asked twice for password (if not stored)
  • Transactions: Internal Error for Show Changes on added directory
  • Windows: Internal error when attaching/detaching a second display while SmartSVN is running

New in SmartSVN 3.0.6 (Feb 12, 2008)

  • Add: Does not work recursively for ignored directories
  • Add: Sometimes not available on ignored directories
  • Externals: Invalid externals entries can be added, but not parsed anymore
  • Files: Unversioned/Ignored files are also detected as Case-Changed
  • Generic launcher does not work when installed in a directory with space in the path
  • Log Cache: Option to ignore UUID does not work
  • Mac OS X: Case-changed files are reported on case-sensitive partitions
  • Mac OS X: Undo Case Change does not work
  • Refresh: Internal error after closing a project which is still refreshing
  • Remote State: Error message after adding a directory which already exists in repository
  • Selection problem, e.g. in the Edit Externals dialog
  • Typo: "Authentication called" should be "Authentication cancelled"
  • Unix/Mac OS X: Problem when changing versioned symlinks
  • Update check: SmartSVN hangs when server is unresponsible
  • Windows: Open does not work for files having special characters (like &) in their name

New in SmartSVN 3.0.5 (Dec 14, 2007)

  • Log Cache: VM Option to ignore UUID
  • Mac OS 10.5: Updated JavaApplicationStub
  • svn ssh:// protocol: Ignoring received data before svnserve greeting message
  • VM option to set "Connect" timeout

New in SmartSVN 3.0.3 (Sep 19, 2007)

  • Improvements
  • Auto-props: Should have precendence over Project Settings
  • Connection log: Skip base64 encoded credentials
  • Improvements to startup scripts
  • Remote State: Detect whether server supports locks and
  • automatically disable scanning for locks, if not
  • Fixed Bugs
  • Change Sets: Entries are lost when closing project before it
  • has been fully scanned
  • Checkout: Changing project does not update project name
  • Compare: Memory leak
  • Copy: Does not reset wc-props
  • Create Patch uses absolute paths instead of relative ones
  • http:// protocol: Invalid Apache responses are not handled properly
  • General memory leak in project sub frames
  • (log, compare, revision graph, etc.)
  • Log Cache: After relocating to subdirectories, cache is
  • not recognized as corrupted
  • Project window: Docking (dragging) broken
  • Refresh: Error after having edited a file with an external editor
  • Relocate: Not available on "incomplete" directories
  • Remote State: Problems for files with '%' characters and other
  • special characters
  • Remote State: "empty cdata" error message
  • Remote State: After committing a deleted directory, the
  • removed directory is reported as "remote-only"
  • Remote State: Background refresh can interfere with
  • Query|Refresh Remote State
  • Repository Profiles: Password is lost on subsequent editing of a
  • Profile, when "Save password in password store" is not selected
  • UI-releated error when closing frame