Commit Graph

1639 Commits

Author SHA1 Message Date
Anton Keks
bb5d8908bb releasing 3.8.1 2022-01-19 22:49:15 +02:00
Anton Keks
eb1110adbe update mac vendors (they are always chaning) 2022-01-19 22:45:59 +02:00
Anton Keks
d8f8776da2 closes #326 add allowReports settings also to Preferences dialog to make it more discoverable 2022-01-19 22:44:34 +02:00
Anton Keks
d6e8dcb024 start adding changes for unreleased 3.8.1 2022-01-19 09:37:51 +02:00
Anton Keks
fa8fef9724 #324 temporarily switch target compatibility to Java 8 to make at least 32-bit version still run under Java 8 (most likely from Oracle) 2022-01-18 22:45:08 +02:00
Anton Keks
605c1eff7b fixes #327 specify xz compression for deb files explicitly
It seems that the new default since deb 1.19/Ubuntu 21.10 is zst, which is not yet supported everywhere.
2022-01-18 22:28:26 +02:00
Anton Keks
7987aa1c09 update about Java 11 and debugging 2022-01-17 00:42:02 +02:00
Anton Keks
2d3d329eea update mac vendors again 2022-01-16 23:31:16 +02:00
Anton Keks
8d0251dbaa ARPPingerTest fails on mac, let's see if JavaPinger will work better as a trigger 2022-01-16 23:23:18 +02:00
Anton Keks
dd4cb886bf do not create gui, so that these tests can run on mac 2022-01-16 22:53:33 +02:00
Anton Keks
2140e2bf76 separate non-gui and gui registries to make tests run on mac 2022-01-16 17:24:43 +02:00
Anton Keks
061e45d1c7 #308 introduce ARPPinger and use the Injector to create Pinger instances 2022-01-16 17:10:32 +02:00
Anton Keks
5684e60560 use empty default close() method, so that all Pingers don't need to implement it 2022-01-16 16:11:01 +02:00
Anton Keks
053a4f4481 find matching NetworkInterface every time a range scan is started - that allows also entering any IP range manually and still getting local MACs correctly 2022-01-16 15:52:24 +02:00
Anton Keks
c1ec0e3741 clarify method names and signatures 2022-01-16 15:21:08 +02:00
Anton Keks
7e6b601c9d update copyright year 2022-01-16 15:09:27 +02:00
Anton Keks
6e7826fdfe introduce ScanningSubject.netIf to MACFetchers get the local MAC address from it 2022-01-16 14:56:10 +02:00
Anton Keks
22e5ed36bd introduce ScanningSubject.ifAddr to let fetchers know about the local network 2022-01-16 13:55:17 +02:00
Anton Keks
55aaef8a02 remove obsolete comment 2022-01-16 13:27:57 +02:00
Anton Keks
c53de3a76f closes #321 add keywords to desktop file 2022-01-16 13:17:20 +02:00
Anton Keks
417f10fbfa closes #320 enable LinuxMACFetcher on Linux 2022-01-16 13:11:54 +02:00
Anton Keks
70e5397469 introduce LinuxMACFetcher that reads MAC addresses directly from Kernel ARP table at /proc/net/arp 2022-01-16 12:54:41 +02:00
Anton Keks
5093153a5a fixed #309 2022-01-12 23:36:24 +02:00
Anton Keks
a53e2143ae Pressing IP^ button to prefill local network interfaces will now set netmask in Range Feeder 2022-01-12 23:32:42 +02:00
Anton Keks
41cfe580a3 try to delete extracted swt libs because a version for wrong CPU can be extracted and will prevent the extraction of correct version once downloaded later 2022-01-12 21:33:41 +02:00
Anton Keks
7812c9d210 add clarifying text 2022-01-12 21:22:27 +02:00
Anton Keks
fdcfcbe9a9 include Java version in the error message because Macs can easily have different Java in command-line vs GUI and then debugging is hard 2022-01-12 21:21:53 +02:00
Anton Keks
f42f9e5b18 tell Apple not to use Rosetta (that requires Native Java to be installed) 2022-01-12 21:17:35 +02:00
Anton Keks
0276efa9b2 it seems that duplicate strategy is not needed anymore 2022-01-12 21:07:13 +02:00
Anton Keks
25e4925f1f try specifying LSArchitecturePriority - according to Apple, this will run "script" application with the native architecture
https://developer.apple.com/documentation/apple-silicon/building-a-universal-macos-binary
2022-01-12 20:50:28 +02:00
Anton Keks
9315d63513 include os.arch in the error message 2022-01-12 20:44:52 +02:00
Anton Keks
500f64493a move important message to the begginning, so that mac users will see it in their notification 2022-01-12 20:23:30 +02:00
Anton Keks
59b656de7b write to ~/.swt/ipscan-crash.txt - the tmp dir is randomized and very difficult to find later 2022-01-12 20:21:17 +02:00
Anton Keks
04d65a45f5 try writing the crash info to file as well on mac, becase notification center cuts the whole message 2022-01-12 20:00:15 +02:00
Anton Keks
ff5bf7f738 osascript in mac is unnecessary and exec will not allow the last line to execute anyway 2022-01-12 19:39:05 +02:00
Anton Keks
625779f3b7 try to use osascript for fallback error messages (e.g. SWT cannot be loaded) - using Swing hangs on MacOS if run with -XstartOnFirstThread 2022-01-12 19:23:47 +02:00
Anton Keks
23621c3f39 restore correct platform detection 2022-01-12 19:18:17 +02:00
Anton Keks
6462bd5115 keep _ methods in Mac SWT - there is _completionHandler that is somehow used dynamically 2022-01-12 18:43:16 +02:00
Anton Keks
5b5a7c3e66 update proguard 2022-01-12 18:42:35 +02:00
Anton Keks
b6630e98ff if real network netmask is known (e.g. LAN), then skipping of broadcast addresses will respect that instead of always skipping .255 2022-01-01 20:28:21 +02:00
Anton Keks
839dfedde6 no need to cast 2022-01-01 20:15:19 +02:00
Anton Keks
307c8f3ffc fix running of tests on the mac 2022-01-01 17:20:51 +02:00
Anton Keks
689c0278c0 try building on older ubuntu to see if it can install wine 2022-01-01 17:17:45 +02:00
Anton Keks
370fb5b634 and another dep 2022-01-01 17:14:37 +02:00
Anton Keks
176fa19f2c try to list more deps to see if they let install wine 2022-01-01 17:13:09 +02:00
Anton Keks
6a3fd46cbd another try to install wine 2022-01-01 17:06:59 +02:00
Anton Keks
657ee270e6 try installing wine automatically in github 2022-01-01 17:00:05 +02:00
Anton Keks
7f4c61f770 strangely, it fails on github again due to missing deps 2022-01-01 16:58:39 +02:00
Anton Keks
5ac359eae9 try to display GUI message if failed to run java (e.g. too old version) 2021-12-31 18:18:35 +02:00
Anton Keks
2579667ae0 try to display GUI message if failed to run java (e.g. too old version) 2021-12-31 18:13:35 +02:00