diff --git a/CMakeLists.txt b/CMakeLists.txt index bbfd83c02..1a0de7e6e 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -71,8 +71,8 @@ project(rssguard) set(APP_NAME "RSS Guard") set(APP_LOW_NAME "rssguard") -set(APP_VERSION "2.0.0.3") -set(FILE_VERSION "2,0,0,3") +set(APP_VERSION "2.0.0.4") +set(FILE_VERSION "2,0,0,4") set(APP_AUTHOR "Martin Rotter") set(APP_URL "http://bitbucket.org/skunkos/rssguard") set(APP_URL_ISSUES "http://bitbucket.org/skunkos/rssguard/issues") @@ -642,27 +642,17 @@ endif(${USE_QT_5}) # Installation stage. if(WIN32 OR OS2) message(STATUS "[${APP_LOW_NAME}] You will probably install on Windows or OS/2.") - install(TARGETS ${EXE_NAME} - RUNTIME DESTINATION ./) - install(TARGETS ${UPDATER_EXE_NAME} - RUNTIME DESTINATION ./${UPDATER_SUBFOLDER}) + install(TARGETS ${EXE_NAME} RUNTIME DESTINATION ./) # Copy DLLs and other binary files for main installation and updater. if(WIN32 AND NOT ${USE_QT_5}) - install(FILES ${APP_DLLS_QT4_MSVC2010} - DESTINATION ./) - install(FILES ${APP_DLLS_QT4_MSVC2010_IMAGEFORMATS} - DESTINATION ./imageformats) - install(FILES ${APP_DLLS_QT4_MSVC2010_SQLDRIVERS} - DESTINATION ./sqldrivers) - - install(FILES ${APP_DLLS_QT4_MSVC2010} - DESTINATION ./${UPDATER_SUBFOLDER}) + install(FILES ${APP_DLLS_QT4_MSVC2010} DESTINATION ./) + install(FILES ${APP_DLLS_QT4_MSVC2010_IMAGEFORMATS} DESTINATION ./imageformats) + install(FILES ${APP_DLLS_QT4_MSVC2010_SQLDRIVERS} DESTINATION ./sqldrivers) endif(WIN32 AND NOT ${USE_QT_5}) if(BUNDLE_ICON_THEMES) - install(DIRECTORY resources/graphics/icons/mini-kfaenza - DESTINATION ./icons) + install(DIRECTORY resources/graphics/icons/mini-kfaenza DESTINATION ./icons) endif(BUNDLE_ICON_THEMES) install(DIRECTORY resources/skins/base @@ -707,50 +697,30 @@ elseif(APPLE) set(APPLE_PREFIX ${CMAKE_INSTALL_PREFIX}/${EXE_NAME}.app/Contents/Resources) if(BUNDLE_ICON_THEMES) - install(DIRECTORY resources/graphics/icons/mini-kfaenza - DESTINATION ${APPLE_PREFIX}/icons) + install(DIRECTORY resources/graphics/icons/mini-kfaenza DESTINATION ${APPLE_PREFIX}/icons) endif(BUNDLE_ICON_THEMES) - install(DIRECTORY resources/skins - DESTINATION ${APPLE_PREFIX}) - install(DIRECTORY resources/misc - DESTINATION ${APPLE_PREFIX}) - install(FILES resources/graphics/${APP_LOW_NAME}_128.png - DESTINATION ${APPLE_PREFIX} - RENAME ${APP_LOW_NAME}.png) - install(FILES resources/graphics/${APP_LOW_NAME}_plain_128.png - DESTINATION ${APPLE_PREFIX} - RENAME ${APP_LOW_NAME}_plain.png) - install(FILES ${APP_QM} - DESTINATION ${APPLE_PREFIX}/l10n) - install(FILES ${APP_TEXT} - DESTINATION ${APPLE_PREFIX}/information) + install(DIRECTORY resources/skins DESTINATION ${APPLE_PREFIX}) + install(DIRECTORY resources/misc DESTINATION ${APPLE_PREFIX}) + install(FILES resources/graphics/${APP_LOW_NAME}_128.png DESTINATION ${APPLE_PREFIX} RENAME ${APP_LOW_NAME}.png) + install(FILES resources/graphics/${APP_LOW_NAME}_plain_128.png DESTINATION ${APPLE_PREFIX} RENAME ${APP_LOW_NAME}_plain.png) + install(FILES ${APP_QM} DESTINATION ${APPLE_PREFIX}/l10n) + install(FILES ${APP_TEXT} DESTINATION ${APPLE_PREFIX}/information) elseif(UNIX) message(STATUS "[${APP_LOW_NAME}] You will probably install on Linux.") - install(TARGETS ${EXE_NAME} - RUNTIME DESTINATION bin) + install(TARGETS ${EXE_NAME} RUNTIME DESTINATION bin) if(BUNDLE_ICON_THEMES) - install(DIRECTORY resources/graphics/icons/mini-kfaenza - DESTINATION share/${APP_LOW_NAME}/icons) + install(DIRECTORY resources/graphics/icons/mini-kfaenza DESTINATION share/${APP_LOW_NAME}/icons) endif(BUNDLE_ICON_THEMES) - install(DIRECTORY resources/skins/base - DESTINATION share/${APP_LOW_NAME}/skins) - install(DIRECTORY resources/misc - DESTINATION share/${APP_LOW_NAME}) - install(FILES ${CMAKE_BINARY_DIR}/resources/desktop/${APP_LOW_NAME}.desktop - DESTINATION share/applications) - install(FILES resources/graphics/${APP_LOW_NAME}_128.png - DESTINATION share/pixmaps - RENAME ${APP_LOW_NAME}.png) - install(FILES resources/graphics/${APP_LOW_NAME}_plain_128.png - DESTINATION share/rssguard/icons - RENAME ${APP_LOW_NAME}_plain.png) - install(FILES ${APP_QM} - DESTINATION share/${APP_LOW_NAME}/l10n) - install(FILES ${APP_TEXT} - DESTINATION share/${APP_LOW_NAME}/information) + install(DIRECTORY resources/skins/base DESTINATION share/${APP_LOW_NAME}/skins) + install(DIRECTORY resources/misc DESTINATION share/${APP_LOW_NAME}) + install(FILES ${CMAKE_BINARY_DIR}/resources/desktop/${APP_LOW_NAME}.desktop DESTINATION share/applications) + install(FILES resources/graphics/${APP_LOW_NAME}_128.png DESTINATION share/pixmaps RENAME ${APP_LOW_NAME}.png) + install(FILES resources/graphics/${APP_LOW_NAME}_plain_128.png DESTINATION share/rssguard/icons RENAME ${APP_LOW_NAME}_plain.png) + install(FILES ${APP_QM} DESTINATION share/${APP_LOW_NAME}/l10n) + install(FILES ${APP_TEXT} DESTINATION share/${APP_LOW_NAME}/information) endif(WIN32 OR OS2) # Custom target for packaging. diff --git a/resources/misc/db_init_mysql.sql b/resources/misc/db_init_mysql.sql index f2aacc33a..6aa5d9a2c 100644 --- a/resources/misc/db_init_mysql.sql +++ b/resources/misc/db_init_mysql.sql @@ -12,7 +12,7 @@ CREATE TABLE IF NOT EXISTS Information ( inf_value TEXT NOT NULL ); -- ! -INSERT INTO Information VALUES (1, 'schema_version', '0.0.1'); +INSERT INTO Information VALUES (1, 'schema_version', '0.0.2'); -- ! DROP TABLE IF EXISTS Categories; -- ! @@ -68,6 +68,7 @@ CREATE TABLE IF NOT EXISTS Messages ( author TEXT NOT NULL, date_created BIGINT NOT NULL CHECK (date_created != 0), contents TEXT, + is_hidden INTEGER(1) NOT NULL DEFAULT 0 CHECK (is_hidden >= 0 AND is_hidden <= 1), FOREIGN KEY (feed) REFERENCES Feeds (id) ); diff --git a/resources/misc/db_init_sqlite.sql b/resources/misc/db_init_sqlite.sql index 17dc2e1ad..2da7dd33e 100644 --- a/resources/misc/db_init_sqlite.sql +++ b/resources/misc/db_init_sqlite.sql @@ -6,7 +6,7 @@ CREATE TABLE IF NOT EXISTS Information ( inf_value TEXT NOT NULL ); -- ! -INSERT INTO Information VALUES (1, 'schema_version', '0.0.1'); +INSERT INTO Information VALUES (1, 'schema_version', '0.0.2'); -- ! DROP TABLE IF EXISTS Categories; -- ! @@ -62,6 +62,7 @@ CREATE TABLE IF NOT EXISTS Messages ( author TEXT NOT NULL, date_created INTEGER NOT NULL CHECK (date_created != 0), contents TEXT, + is_hidden INTEGER(1) NOT NULL DEFAULT 0 CHECK (is_hidden >= 0 AND is_hidden <= 1), FOREIGN KEY (feed) REFERENCES Feeds (id) ); diff --git a/resources/misc/db_init_sqlite_memory.sql b/resources/misc/db_init_sqlite_memory.sql index ea8e24577..199612258 100644 --- a/resources/misc/db_init_sqlite_memory.sql +++ b/resources/misc/db_init_sqlite_memory.sql @@ -6,7 +6,7 @@ CREATE TABLE IF NOT EXISTS Information ( inf_value TEXT NOT NULL ); -- ! -INSERT INTO Information VALUES (1, 'schema_version', '0.0.1'); +INSERT INTO Information VALUES (1, 'schema_version', '0.0.2'); -- ! DROP TABLE IF EXISTS Categories; -- ! @@ -62,6 +62,7 @@ CREATE TABLE IF NOT EXISTS Messages ( author TEXT NOT NULL, date_created INTEGER NOT NULL CHECK (date_created != 0), contents TEXT, + is_hidden INTEGER(1) NOT NULL DEFAULT 0 CHECK (is_hidden >= 0 AND is_hidden <= 1), FOREIGN KEY (feed) REFERENCES Feeds (id) ); \ No newline at end of file diff --git a/resources/misc/db_update_mysql_0.0.1_0.0.2.sql b/resources/misc/db_update_mysql_0.0.1_0.0.2.sql new file mode 100644 index 000000000..ebad0c55c --- /dev/null +++ b/resources/misc/db_update_mysql_0.0.1_0.0.2.sql @@ -0,0 +1,2 @@ +ALTER TABLE Messages +ADD COLUMN is_pdeleted INTEGER(1) NOT NULL DEFAULT 0 CHECK (is_pdeleted >= 0 AND is_pdeleted <= 1); \ No newline at end of file diff --git a/resources/misc/db_update_sqlite_0.0.1_0.0.2.sql b/resources/misc/db_update_sqlite_0.0.1_0.0.2.sql new file mode 100644 index 000000000..ebad0c55c --- /dev/null +++ b/resources/misc/db_update_sqlite_0.0.1_0.0.2.sql @@ -0,0 +1,2 @@ +ALTER TABLE Messages +ADD COLUMN is_pdeleted INTEGER(1) NOT NULL DEFAULT 0 CHECK (is_pdeleted >= 0 AND is_pdeleted <= 1); \ No newline at end of file diff --git a/resources/text/CHANGELOG b/resources/text/CHANGELOG index 5fdd3baae..2011978bf 100644 --- a/resources/text/CHANGELOG +++ b/resources/text/CHANGELOG @@ -1,4 +1,20 @@
+